15:25:19.761 [debug] QUERY OK source="oban_jobs" db=4.0ms idle=10.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" = ?) [98604]  15:25:19.764 [debug] QUERY OK source="sources" db=4.5ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  15:25:19.764 [debug] QUERY OK source="oban_jobs" db=4.4ms queue=1.5ms idle=1.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98604]  15:25:19.766 [debug] QUERY OK source="sources" db=2.6ms queue=0.2ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:25:19.767 [info] Sent 200 in 38ms  15:25:19.768 [debug] QUERY OK source="sources" db=3.2ms queue=1.3ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  15:25:19.769 [debug] QUERY OK source="media_items" db=3.6ms idle=3.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"))))) [9]  15:25:19.771 [debug] QUERY OK source="media_items" db=1.1ms queue=0.5ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9]  15:25:19.772 [debug] QUERY OK source="settings" db=2.3ms queue=1.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 []  15:25:19.773 [debug] QUERY OK source="media_items" db=3.3ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [4]  15:25:19.774 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:25:19.774 [debug] QUERY OK source="settings" db=4.9ms 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 []  15:25:19.775 [debug] QUERY OK source="media_items" db=2.7ms queue=0.4ms idle=0.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  15:25:19.776 [debug] QUERY OK source="settings" db=1.4ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.777 [debug] QUERY OK source="media_items" db=3.7ms queue=1.3ms idle=3.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 ? [9, 10, 0]  15:25:19.777 [debug] QUERY OK source="settings" db=2.6ms 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 []  15:25:19.780 [info] Sent 200 in 86ms  15:25:19.782 [debug] QUERY OK source="sources" db=0.7ms queue=1.0ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  15:25:19.783 [debug] QUERY OK source="media_items" db=4.2ms queue=0.5ms idle=3.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.784 [debug] QUERY OK source="sources" db=2.0ms 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" = ?) [4]  15:25:19.788 [debug] QUERY OK source="media_items" db=4.4ms queue=0.8ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9]  15:25:19.788 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [4]  15:25:19.792 [debug] QUERY OK source="sources" db=2.4ms queue=0.7ms 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" = ?) [4]  15:25:19.792 [debug] QUERY OK source="media_items" db=3.0ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  15:25:19.793 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  15:25:19.795 [info] Sent 200 in 85ms  15:25:19.797 [debug] QUERY OK source="media_items" db=7.2ms idle=1.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 ? [4, 10, 0]  15:25:19.798 [debug] QUERY OK source="media_items" db=4.4ms idle=1.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.799 [debug] QUERY OK source="sources" db=1.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" = ?) [4]  15:25:19.799 [debug] QUERY OK source="settings" db=1.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.801 [debug] QUERY OK source="sources" db=1.9ms queue=0.2ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:25:19.802 [debug] QUERY OK source="media_items" db=2.4ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  15:25:19.806 [info] GET /sources/10/  15:25:19.806 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser]  15:25:19.806 [debug] QUERY OK source="media_items" db=3.9ms idle=3.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.809 [debug] QUERY OK source="sources" db=1.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  15:25:19.809 [debug] QUERY OK source="sources" db=2.9ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:25:19.811 [debug] QUERY OK source="sources" db=2.1ms 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" = ?) [4]  15:25:19.811 [debug] QUERY OK source="media_items" db=1.8ms idle=0.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")))) [4]  15:25:19.812 [debug] QUERY OK source="media_items" db=9.4ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [4]  15:25:19.813 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:19.815 [debug] QUERY OK source="media_items" db=3.6ms queue=0.2ms idle=2.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"))))) [4]  15:25:19.816 [debug] QUERY OK source="media_items" db=3.8ms queue=0.2ms idle=0.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 ? [4, 10, 0]  15:25:19.816 [debug] QUERY OK source="media_items" db=3.9ms idle=0.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.819 [debug] QUERY OK source="media_items" db=2.5ms queue=0.3ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.819 [debug] QUERY OK source="tasks" db=2.1ms queue=0.4ms idle=4.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"]  15:25:19.822 [info] Sent 200 in 102ms  15:25:19.823 [debug] QUERY OK source="oban_jobs" db=1.5ms queue=0.1ms idle=5.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" = ?) [98889]  15:25:19.823 [debug] QUERY OK source="sources" db=1.8ms 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" = ?) [4]  15:25:19.824 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  15:25:19.824 [debug] QUERY OK source="settings" db=0.9ms queue=0.4ms 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 []  15:25:19.825 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:25:19.827 [debug] QUERY OK source="media_items" db=2.4ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  15:25:19.829 [info] Sent 200 in 115ms  15:25:19.829 [debug] QUERY OK source="settings" db=3.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 []  15:25:19.830 [debug] QUERY OK source="sources" db=1.8ms 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" = ?) [4]  15:25:19.832 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [4]  15:25:19.835 [info] GET /sources/7  15:25:19.835 [debug] QUERY OK source="sources" db=1.6ms 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" = ?) [10]  15:25:19.835 [debug] QUERY OK source="media_items" db=2.8ms 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 ? [4, 10, 0]  15:25:19.835 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  15:25:19.837 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  15:25:19.837 [info] Sent 200 in 109ms  15:25:19.838 [debug] QUERY OK source="sources" db=1.7ms 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" = ?) [7]  15:25:19.839 [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 ? [10, 10, 0]  15:25:19.840 [debug] QUERY OK source="media_profiles" db=0.9ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:19.841 [info] GET /sources/2  15:25:19.842 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  15:25:19.842 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  15:25:19.843 [debug] QUERY OK source="media_items" db=0.5ms queue=0.5ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10]  15:25:19.844 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.844 [debug] QUERY OK source="tasks" db=2.3ms queue=0.4ms idle=4.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"]  15:25:19.846 [debug] QUERY OK source="media_items" db=2.3ms idle=4.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0]  15:25:19.848 [debug] QUERY OK source="oban_jobs" db=3.5ms idle=0.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98890]  15:25:19.848 [debug] QUERY OK source="media_profiles" db=4.3ms queue=0.1ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  15:25:19.849 [debug] QUERY OK source="sources" db=1.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  15:25:19.851 [debug] QUERY OK source="settings" db=2.0ms 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 []  15:25:19.853 [debug] QUERY OK source="tasks" db=3.3ms queue=0.3ms idle=2.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  15:25:19.853 [debug] QUERY OK source="media_items" db=1.7ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  15:25:19.854 [debug] QUERY OK source="settings" db=2.7ms 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 []  15:25:19.854 [debug] QUERY OK source="oban_jobs" db=1.4ms queue=0.1ms idle=3.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" = ?) [98609]  15:25:19.856 [debug] QUERY OK source="settings" db=1.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 []  15:25:19.859 [debug] QUERY OK source="settings" db=3.9ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.860 [info] GET /sources/2/  15:25:19.860 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  15:25:19.861 [debug] QUERY OK source="media_items" db=6.4ms queue=0.8ms idle=2.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 ? [10, 10, 0]  15:25:19.863 [info] Sent 200 in 57ms  15:25:19.864 [debug] QUERY OK source="settings" db=3.5ms queue=1.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 []  15:25:19.864 [debug] QUERY OK source="sources" db=4.8ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  15:25:19.865 [debug] QUERY OK source="sources" db=4.4ms queue=0.6ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.866 [info] GET /sources/2/edit  15:25:19.866 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  15:25:19.868 [debug] QUERY OK source="settings" db=1.9ms 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 []  15:25:19.869 [debug] QUERY OK source="media_items" db=1.4ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [7]  15:25:19.870 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.2ms 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" = ?) [2]  15:25:19.871 [debug] QUERY OK source="sources" db=3.2ms queue=0.2ms 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" = ?) [2]  15:25:19.873 [debug] QUERY OK source="media_profiles" db=1.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  15:25:19.874 [debug] QUERY OK source="media_items" db=4.6ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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]  15:25:19.877 [debug] QUERY OK source="sources" db=2.2ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  15:25:19.880 [debug] QUERY OK source="tasks" db=8.8ms queue=0.8ms idle=2.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  15:25:19.882 [debug] QUERY OK source="settings" db=8.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 []  15:25:19.882 [debug] QUERY OK source="sources" db=8.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.883 [debug] QUERY OK source="media_items" db=3.7ms queue=1.5ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  15:25:19.884 [debug] QUERY OK source="oban_jobs" db=3.2ms queue=0.2ms idle=2.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" = ?) [98609]  15:25:19.885 [debug] QUERY OK source="settings" db=0.5ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.885 [debug] QUERY OK source="media_items" db=1.5ms queue=0.4ms idle=1.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [7, 10, 0]  15:25:19.886 [debug] QUERY OK source="settings" db=1.4ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.887 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.889 [debug] QUERY OK source="sources" db=2.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  15:25:19.890 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.892 [debug] QUERY OK source="media_items" db=2.4ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [7]  15:25:19.892 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1.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")))) [2]  15:25:19.892 [debug] QUERY OK source="settings" db=9.3ms queue=0.9ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.896 [debug] QUERY OK source="media_items" db=11.9ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  15:25:19.896 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [7, 10, 0]  15:25:19.898 [info] GET /sources/2/  15:25:19.898 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  15:25:19.899 [info] Sent 200 in 63ms  15:25:19.898 [info] GET /sources/3/  15:25:19.902 [debug] QUERY OK source="media_items" db=4.5ms queue=0.2ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.900 [debug] QUERY OK source="settings" db=6.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.901 [debug] QUERY OK source="media_items" db=8.3ms idle=0.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 ? [2, 10, 0]  15:25:19.903 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  15:25:19.906 [debug] QUERY OK source="sources" db=6.3ms queue=0.9ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.906 [debug] QUERY OK source="sources" db=2.0ms queue=0.4ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.907 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  15:25:19.910 [debug] QUERY OK source="sources" db=5.1ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:19.910 [debug] QUERY OK source="media_items" db=3.2ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  15:25:19.910 [debug] QUERY OK source="tasks" db=2.9ms idle=1.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  15:25:19.910 [debug] QUERY OK source="sources" db=6.3ms queue=0.3ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.911 [info] GET /sources/3/  15:25:19.912 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  15:25:19.912 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.7ms 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]  15:25:19.913 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.914 [debug] QUERY OK source="oban_jobs" db=2.8ms queue=0.1ms idle=0.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" = ?) [98609]  15:25:19.915 [debug] QUERY OK source="sources" db=2.9ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:19.917 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=2.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  15:25:19.917 [debug] QUERY OK source="settings" db=1.9ms 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 []  15:25:19.917 [debug] QUERY OK source="sources" db=0.6ms queue=1.2ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.917 [debug] QUERY OK source="media_items" db=5.8ms queue=0.4ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  15:25:19.918 [debug] QUERY OK source="media_profiles" db=1.3ms 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]  15:25:19.919 [debug] QUERY OK source="settings" db=2.0ms queue=0.1ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.921 [info] Sent 200 in 55ms  15:25:19.923 [debug] QUERY OK source="media_items" db=4.0ms queue=0.5ms idle=0.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"))))) [2]  15:25:19.923 [debug] QUERY OK source="media_items" db=4.5ms queue=0.1ms idle=1.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.924 [debug] QUERY OK source="settings" db=2.5ms queue=0.5ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.926 [debug] QUERY OK source="tasks" db=7.7ms idle=0.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  15:25:19.928 [debug] QUERY OK source="sources" db=1.8ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.928 [debug] QUERY OK source="oban_jobs" db=6.0ms queue=0.1ms idle=0.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" = ?) [95515]  15:25:19.928 [debug] QUERY OK source="sources" db=0.9ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.930 [debug] QUERY OK source="media_items" db=5.2ms queue=0.4ms idle=1.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.932 [info] Sent 200 in 71ms  15:25:19.933 [debug] QUERY OK source="settings" db=3.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.933 [debug] QUERY OK source="media_items" db=3.4ms queue=0.3ms idle=3.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"))))) [2]  15:25:19.934 [debug] QUERY OK source="oban_jobs" db=6.2ms queue=0.1ms idle=4.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" = ?) [95515]  15:25:19.936 [debug] QUERY OK source="media_items" db=0.9ms queue=1.3ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.936 [debug] QUERY OK source="settings" db=0.7ms queue=1.6ms 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 []  15:25:19.937 [debug] QUERY OK source="media_items" db=5.4ms idle=2.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")))) [2]  15:25:19.937 [debug] QUERY OK source="settings" db=1.6ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.939 [debug] QUERY OK source="settings" db=0.8ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.939 [info] Sent 200 in 97ms  15:25:19.940 [debug] QUERY OK source="settings" db=2.3ms queue=0.6ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.940 [info] GET /sources/3/edit  15:25:19.940 [debug] QUERY OK source="media_items" db=2.3ms queue=0.4ms idle=1.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.941 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  15:25:19.944 [debug] QUERY OK source="settings" db=2.9ms queue=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.946 [debug] QUERY OK source="sources" db=2.2ms queue=0.6ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:19.946 [debug] QUERY OK source="sources" db=2.3ms queue=0.5ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.946 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [3]  15:25:19.946 [debug] QUERY OK source="sources" db=4.1ms 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" = ?) [3]  15:25:19.947 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  15:25:19.953 [debug] QUERY OK source="media_profiles" db=4.8ms queue=0.1ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" []  15:25:19.953 [debug] QUERY OK source="media_items" db=6.9ms idle=0.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")))) [3]  15:25:19.956 [debug] QUERY OK source="media_items" db=9.4ms idle=0.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")))) [3]  15:25:19.958 [debug] QUERY OK source="media_items" db=9.4ms queue=0.1ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  15:25:19.959 [debug] QUERY OK source="settings" db=3.9ms queue=0.4ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.960 [debug] QUERY OK source="media_items" db=5.3ms queue=0.2ms idle=1.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 ? [3, 10, 0]  15:25:19.961 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  15:25:19.963 [debug] QUERY OK source="media_items" db=5.7ms queue=0.1ms idle=3.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 ? [3, 10, 0]  15:25:19.965 [debug] QUERY OK source="settings" db=1.7ms 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 []  15:25:19.965 [debug] QUERY OK source="media_items" db=1.9ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2]  15:25:19.965 [debug] QUERY OK source="sources" db=2.2ms queue=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:19.970 [debug] QUERY OK source="media_items" db=3.9ms queue=0.2ms 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 ? [2, 10, 0]  15:25:19.972 [info] Sent 200 in 74ms  15:25:19.974 [debug] QUERY OK source="sources" db=1.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" = ?) [3]  15:25:19.976 [debug] QUERY OK source="media_items" db=6.2ms queue=0.3ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  15:25:19.977 [debug] QUERY OK source="media_items" db=2.5ms idle=9.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  15:25:19.979 [debug] QUERY OK source="media_items" db=2.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 ? [3, 10, 0]  15:25:19.980 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=3.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 ? [3, 10, 0]  15:25:19.980 [info] GET /sources/5/force_download_pending  15:25:19.981 [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 []  15:25:19.982 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:19.982 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:19.988 [debug] QUERY OK source="settings" db=22.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 []  15:25:19.991 [debug] QUERY OK source="sources" db=4.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" = ?) [3]  15:25:19.983 [error] #PID<0.120919.0> running PinchflatWeb.Endpoint (connection #PID<0.120918.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 42998}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120919.0>, params: %{}, path_info: ["sources", "5", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0jtF2F-nY9oAAFsk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 42998}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 42998}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:20.002 [debug] QUERY OK source="sources" db=7.8ms queue=12.8ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:20.002 [info] Sent 200 in 61ms  15:25:20.008 [debug] QUERY OK source="media_items" db=2.5ms queue=2.6ms idle=21.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"))))) [3]  15:25:20.014 [info] GET /sources/5/force_redownload  15:25:20.015 [debug] QUERY OK source="media_items" db=5.6ms queue=0.1ms idle=20.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 ? [3, 10, 0]  15:25:20.017 [info] Sent 200 in 105ms  15:25:20.020 [debug] QUERY OK source="settings" db=4.3ms queue=0.7ms idle=23.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.015 [info] GET /sources/new  15:25:20.021 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "5"} Pipelines: [:browser]  15:25:20.024 [debug] QUERY OK source="media_items" db=31.3ms idle=10.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3]  15:25:20.028 [debug] QUERY OK source="media_items" db=3.8ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  15:25:20.029 [info] Sent 200 in 131ms  15:25:20.031 [debug] QUERY OK source="settings" db=10.5ms idle=18.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.031 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.033 [error] #PID<0.120923.0> running PinchflatWeb.Endpoint (connection #PID<0.120921.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120921.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43002}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120923.0>, params: %{}, path_info: ["sources", "5", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0j1KcIerzj0ACFKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120921.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43002}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120921.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43002}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVv (truncated)  15:25:20.041 [debug] QUERY OK source="sources" db=19.1ms idle=13.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.042 [info] GET /sources/5/force_index  15:25:20.045 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.5ms idle=26.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  15:25:20.046 [debug] QUERY OK source="settings" db=3.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 []  15:25:20.047 [debug] QUERY OK source="settings" db=1.7ms idle=17.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.048 [debug] QUERY OK source="settings" db=2.2ms idle=14.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.049 [info] GET /sources/61ec85d8-c6b1-4b23-a375-4382dc7f70db/feed.xml  15:25:20.048 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.048 [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 []  15:25:20.049 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "61ec85d8-c6b1-4b23-a375-4382dc7f70db"} Pipelines: [:maybe_basic_auth]  15:25:20.052 [info] GET /sources/5/force_download_pending  15:25:20.055 [debug] QUERY OK source="sources" db=4.6ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["61ec85d8-c6b1-4b23-a375-4382dc7f70db"]  15:25:20.056 [debug] QUERY OK source="settings" db=3.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 []  15:25:20.066 [debug] QUERY OK source="settings" db=16.0ms 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 []  15:25:20.069 [debug] QUERY OK source="settings" db=2.3ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.070 [debug] QUERY OK source="settings" db=13.1ms queue=0.1ms 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 []  15:25:20.070 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.071 [info] GET /sources/5/force_metadata_refresh  15:25:20.050 [error] #PID<0.120925.0> running PinchflatWeb.Endpoint (connection #PID<0.120924.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43004}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120925.0>, params: %{}, path_info: ["sources", "5", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0j7vpOu7kegAAcIj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43004}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43004}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K (truncated)  15:25:20.075 [debug] QUERY OK source="settings" db=5.0ms idle=14.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.076 [debug] QUERY OK source="settings" db=3.7ms 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 []  15:25:20.071 [error] #PID<0.120929.0> running PinchflatWeb.Endpoint (connection #PID<0.120928.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43008}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120929.0>, params: %{}, path_info: ["sources", "5", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0j-QWae5Pb0AAFuk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43008}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43008}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:20.078 [debug] QUERY OK source="settings" db=1.1ms queue=0.5ms 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 []  15:25:20.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.080 [info] Sent 200 in 65ms  15:25:20.083 [info] GET /sources/5/sync_files_on_disk  15:25:20.087 [debug] QUERY OK source="settings" db=2.5ms idle=14.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.089 [debug] QUERY OK source="settings" db=2.2ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.080 [error] #PID<0.120931.0> running PinchflatWeb.Endpoint (connection #PID<0.120930.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120930.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43010}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120931.0>, params: %{}, path_info: ["sources", "5", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kCp8M1erxcAAcJD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120930.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43010}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120930.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43010}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:20.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.107 [info] GET /sources/5/force_redownload  15:25:20.107 [info] GET /sources/5  15:25:20.107 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "5"} Pipelines: [:browser]  15:25:20.110 [debug] QUERY OK source="sources" db=2.1ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  15:25:20.111 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=32.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:20.115 [debug] QUERY OK source="settings" db=2.4ms 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 []  15:25:20.117 [debug] QUERY OK source="settings" db=1.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 []  15:25:20.117 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.119 [info] GET /sources/5/force_index  15:25:20.102 [error] #PID<0.120933.0> running PinchflatWeb.Endpoint (connection #PID<0.120932.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43012}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120933.0>, params: %{}, path_info: ["sources", "5", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kFcfCS5mJQAAcJj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43012}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43012}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmot (truncated)  15:25:20.121 [debug] QUERY OK source="tasks" db=9.3ms queue=0.1ms idle=24.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 (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"]  15:25:20.123 [debug] QUERY OK source="settings" db=3.4ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.129 [debug] QUERY OK source="oban_jobs" db=6.6ms queue=0.1ms idle=8.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" = ?) [98887]  15:25:20.133 [debug] QUERY OK source="media_items" db=78.2ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [5, 2000]  15:25:20.135 [debug] QUERY OK source="settings" db=2.4ms queue=0.9ms 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 []  15:25:20.119 [error] #PID<0.120936.0> running PinchflatWeb.Endpoint (connection #PID<0.120934.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43014}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120936.0>, params: %{}, path_info: ["sources", "5", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kLP3dhhpgMAE-Ah"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43014}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43014}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVv (truncated)  15:25:20.135 [debug] QUERY OK source="settings" db=11.6ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.136 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.137 [info] GET /sources/5/media/330659/edit  15:25:20.137 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330659", "source_id" => "5"} Pipelines: [:browser]  15:25:20.138 [debug] QUERY OK source="settings" db=1.7ms queue=1.2ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.137 [error] #PID<0.120939.0> running PinchflatWeb.Endpoint (connection #PID<0.120938.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120938.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43018}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120939.0>, params: %{}, path_info: ["sources", "5", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kOOiBNEEAUAAFvk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120938.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43018}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120938.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43018}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K (truncated)  15:25:20.143 [debug] QUERY OK source="settings" db=3.8ms 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 []  15:25:20.145 [debug] QUERY OK source="media_items" db=7.7ms 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 WHERE (m0."id" = ?) [330659]  15:25:20.148 [info] GET /sources/5/force_metadata_refresh  15:25:20.148 [info] GET /sources/5/media/330661/edit  15:25:20.149 [debug] QUERY OK source="settings" db=1.0ms idle=13.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.152 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330661", "source_id" => "5"} Pipelines: [:browser]  15:25:20.153 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330661]  15:25:20.154 [debug] QUERY OK source="sources" db=1.4ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  15:25:20.155 [debug] QUERY OK source="media_items" db=1.0ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5]  15:25:20.157 [debug] QUERY OK source="settings" db=3.6ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.158 [debug] QUERY OK source="settings" db=5.8ms queue=0.1ms idle=16.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.158 [debug] QUERY OK source="media_items" db=2.0ms queue=0.5ms idle=2.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0]  15:25:20.162 [debug] QUERY OK source="settings" db=4.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 []  15:25:20.164 [debug] QUERY OK source="settings" db=5.7ms 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 []  15:25:20.164 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.165 [debug] QUERY OK source="settings" db=1.5ms queue=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 []  15:25:20.166 [debug] QUERY OK source="sources" db=2.8ms queue=0.9ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.168 [info] Sent 200 in 19ms  15:25:20.168 [debug] QUERY OK source="media_items" db=1.7ms queue=0.4ms idle=7.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5]  15:25:20.169 [debug] QUERY OK source="settings" db=1.8ms 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 []  15:25:20.170 [info] GET /sources/5/sync_files_on_disk  15:25:20.171 [debug] QUERY OK source="settings" db=0.9ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.173 [info] Sent 200 in 36ms  15:25:20.178 [debug] QUERY OK source="media_items" db=9.0ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0]  15:25:20.165 [error] #PID<0.120945.0> running PinchflatWeb.Endpoint (connection #PID<0.120943.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120943.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43024}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120945.0>, params: %{}, path_info: ["sources", "5", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kVJ7NQylaYAE-Bh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120943.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43024}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120943.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43024}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:20.180 [info] GET /sources/5/media/330677/edit  15:25:20.181 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330677", "source_id" => "5"} Pipelines: [:browser]  15:25:20.183 [debug] QUERY OK source="media_items" db=2.3ms 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 WHERE (m0."id" = ?) [330677]  15:25:20.184 [debug] QUERY OK source="settings" db=1.0ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.184 [debug] QUERY OK source="sources" db=3.3ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.185 [debug] QUERY OK source="settings" db=0.8ms idle=13.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.186 [debug] QUERY OK source="media_items" db=1.2ms 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 ((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"))))) [5]  15:25:20.187 [debug] QUERY OK source="settings" db=2.2ms queue=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.191 [debug] QUERY OK source="media_items" db=3.4ms queue=1.0ms idle=2.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0]  15:25:20.193 [debug] QUERY OK source="settings" db=2.5ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.193 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.194 [info] Sent 200 in 13ms  15:25:20.194 [info] Sent 200 in 87ms  15:25:20.194 [error] #PID<0.120947.0> running PinchflatWeb.Endpoint (connection #PID<0.120946.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/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/5/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120946.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43028}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120947.0>, params: %{}, path_info: ["sources", "5", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0kaMNyhjJwEAE-CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120946.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43028}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120946.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43028}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmot (truncated)  15:25:20.204 [info] GET /sources/5/media/329773/edit  15:25:20.204 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "329773", "source_id" => "5"} Pipelines: [:browser]  15:25:20.205 [debug] QUERY OK source="media_items" db=0.3ms idle=18.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" = ?) [329773]  15:25:20.206 [debug] QUERY OK source="settings" db=0.1ms 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 []  15:25:20.207 [debug] QUERY OK source="settings" db=0.9ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.208 [debug] QUERY OK source="settings" db=0.4ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.210 [info] Sent 200 in 5ms  15:25:20.230 [info] GET /sources/5/media/328008/edit  15:25:20.231 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "328008", "source_id" => "5"} Pipelines: [:browser]  15:25:20.231 [info] GET /sources/5/media/323610/edit  15:25:20.231 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "323610", "source_id" => "5"} Pipelines: [:browser]  15:25:20.234 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=26.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" = ?) [323610]  15:25:20.237 [debug] QUERY OK source="media_items" db=5.5ms idle=38.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" = ?) [328008]  15:25:20.239 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=30.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.239 [info] GET /sources/5/media/323610  15:25:20.239 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "323610", "source_id" => "5"} Pipelines: [:browser]  15:25:20.240 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=30.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.242 [debug] QUERY OK source="media_items" db=1.6ms idle=5.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [323610]  15:25:20.242 [debug] QUERY OK source="settings" db=1.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 []  15:25:20.244 [debug] QUERY OK source="settings" db=9.1ms queue=0.1ms idle=29.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.245 [debug] QUERY OK source="tasks" db=2.5ms idle=3.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" [323610]  15:25:20.247 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.248 [debug] QUERY OK source="sources" db=5.3ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.248 [debug] QUERY OK source="settings" db=1.0ms 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 []  15:25:20.250 [debug] QUERY OK source="oban_jobs" db=1.6ms idle=4.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 (?,?)) [96672, 97118]  15:25:20.252 [info] Sent 200 in 21ms  15:25:20.254 [info] Sent 200 in 23ms  15:25:20.253 [debug] QUERY OK source="settings" db=0.7ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.256 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms 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 []  15:25:20.258 [debug] QUERY OK source="settings" db=0.3ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.260 [info] GET /sources/5/media/322728  15:25:20.260 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "322728", "source_id" => "5"} Pipelines: [:browser]  15:25:20.261 [debug] QUERY OK source="media_profiles" db=1.3ms 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]  15:25:20.262 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=10.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [322728]  15:25:20.262 [info] GET /sources/5/media/319980  15:25:20.263 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "319980", "source_id" => "5"} Pipelines: [:browser]  15:25:20.264 [info] GET /sources/5/media/322728/edit  15:25:20.266 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [319980]  15:25:20.264 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "322728", "source_id" => "5"} Pipelines: [:browser]  15:25:20.266 [debug] QUERY OK source="sources" db=2.8ms queue=0.6ms 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" = ?) [5]  15:25:20.268 [info] Sent 200 in 28ms  15:25:20.269 [debug] QUERY OK source="tasks" db=6.1ms queue=0.3ms idle=9.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" [322728]  15:25:20.272 [debug] QUERY OK source="tasks" db=4.3ms idle=5.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" [319980]  15:25:20.272 [debug] QUERY OK source="oban_jobs" db=2.2ms queue=0.2ms idle=3.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [96369, 96816]  15:25:20.272 [debug] QUERY OK source="media_items" db=5.2ms queue=0.3ms idle=6.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" = ?) [322728]  15:25:20.272 [debug] QUERY OK source="sources" db=2.8ms queue=0.4ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.274 [info] GET /sources/5/media/319980/edit  15:25:20.275 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "319980", "source_id" => "5"} Pipelines: [:browser]  15:25:20.275 [debug] QUERY OK source="settings" db=1.6ms 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 []  15:25:20.278 [debug] QUERY OK source="settings" db=4.4ms 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 []  15:25:20.278 [debug] QUERY OK source="oban_jobs" db=5.0ms idle=1.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [95460, 95906]  15:25:20.278 [debug] QUERY OK source="media_items" db=2.3ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [319980]  15:25:20.280 [debug] QUERY OK source="settings" db=1.7ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.280 [debug] QUERY OK source="settings" db=4.5ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.281 [debug] QUERY OK source="settings" db=1.3ms queue=0.9ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.283 [debug] QUERY OK source="settings" db=1.7ms queue=0.5ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.284 [debug] QUERY OK source="settings" db=2.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 []  15:25:20.284 [debug] QUERY OK source="settings" db=3.3ms 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 []  15:25:20.286 [debug] QUERY OK source="settings" db=6.5ms queue=1.1ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.290 [debug] QUERY OK source="settings" db=2.9ms 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 []  15:25:20.292 [debug] QUERY OK source="media_profiles" db=1.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]  15:25:20.293 [debug] QUERY OK source="settings" db=5.9ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.293 [debug] QUERY OK source="settings" db=2.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 []  15:25:20.294 [info] Sent 200 in 30ms  15:25:20.295 [info] Sent 200 in 21ms  15:25:20.297 [debug] QUERY OK source="media_profiles" db=2.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]  15:25:20.298 [info] Sent 200 in 38ms  15:25:20.305 [info] Sent 200 in 42ms  15:25:20.321 [info] GET /sources/5/media/319982/edit  15:25:20.322 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "319982", "source_id" => "5"} Pipelines: [:browser]  15:25:20.325 [debug] QUERY OK source="media_items" db=2.2ms idle=32.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" = ?) [319982]  15:25:20.330 [debug] QUERY OK source="settings" db=4.0ms queue=0.1ms idle=35.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.331 [debug] QUERY OK source="settings" db=0.4ms idle=38.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.332 [debug] QUERY OK source="settings" db=0.3ms idle=38.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.335 [info] GET /sources/5/media/319982  15:25:20.335 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "319982", "source_id" => "5"} Pipelines: [:browser]  15:25:20.337 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=39.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [319982]  15:25:20.339 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=12.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [319982]  15:25:20.339 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [5]  15:25:20.340 [info] Sent 200 in 18ms  15:25:20.342 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=9.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95461]  15:25:20.344 [info] GET /sources/5/media/314722  15:25:20.344 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "314722", "source_id" => "5"} Pipelines: [:browser]  15:25:20.352 [debug] QUERY OK source="media_items" db=2.1ms idle=17.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" = ?) [314722]  15:25:20.352 [debug] QUERY OK source="settings" db=2.0ms queue=0.7ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.355 [debug] QUERY OK source="tasks" db=2.1ms queue=0.1ms idle=14.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" [314722]  15:25:20.355 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=12.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.358 [debug] QUERY OK source="settings" db=0.9ms 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 []  15:25:20.358 [info] GET /sources/5/media/314722/edit  15:25:20.358 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "314722", "source_id" => "5"} Pipelines: [:browser]  15:25:20.359 [debug] QUERY OK source="sources" db=6.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" = ?) [5]  15:25:20.359 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" = ?) [314722]  15:25:20.361 [debug] QUERY OK source="settings" db=0.6ms queue=0.6ms 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 []  15:25:20.361 [debug] QUERY OK source="media_profiles" db=1.6ms 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]  15:25:20.364 [debug] QUERY OK source="settings" db=2.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.365 [info] GET /download_logs  15:25:20.365 [debug] QUERY OK source="oban_jobs" db=4.0ms queue=0.5ms idle=3.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [94325]  15:25:20.365 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser]  15:25:20.366 [info] Sent 200 in 31ms  15:25:20.366 [info] Sent 200 in 1ms  15:25:20.368 [debug] QUERY OK source="settings" db=1.1ms queue=2.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 []  15:25:20.369 [debug] QUERY OK source="settings" db=1.1ms queue=2.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.372 [info] Sent 200 in 14ms  15:25:20.372 [debug] QUERY OK source="settings" db=2.0ms queue=0.3ms 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 []  15:25:20.372 [info] GET /sources/5/media/330677/force_download  15:25:20.376 [debug] QUERY OK source="settings" db=1.7ms queue=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.377 [debug] QUERY OK source="settings" db=2.6ms queue=1.0ms 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 []  15:25:20.380 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.381 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.383 [debug] QUERY OK source="media_profiles" db=1.1ms queue=1.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]  15:25:20.366 [info] GET /media/d2cb9c66-b835-4b49-95c4-619dcee168e4/stream  15:25:20.386 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "d2cb9c66-b835-4b49-95c4-619dcee168e4", "v" => "1783955435"} Pipelines: [:maybe_basic_auth]  15:25:20.383 [error] #PID<0.120994.0> running PinchflatWeb.Endpoint (connection #PID<0.120993.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330677/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/5/media/330677/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120993.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43060}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.120994.0>, params: %{}, path_info: ["sources", "5", "media", "330677", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330677/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0lKgu5x-Gi4AAcQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120993.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43060}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330677/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.120993.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43060}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.388 [info] Sent 200 in 44ms  15:25:20.388 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=14.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["d2cb9c66-b835-4b49-95c4-619dcee168e4"]  15:25:20.393 [debug] Invalid range request for media item: d2cb9c66-b835-4b49-95c4-619dcee168e4 - serving full file  15:25:20.393 [info] Sent 200 in 27ms  15:25:20.410 [info] GET /sources/5/media/330677  15:25:20.410 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330677", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  15:25:20.412 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=35.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" = ?) [330677]  15:25:20.415 [debug] QUERY OK source="tasks" db=1.6ms idle=36.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" [330677]  15:25:20.415 [debug] QUERY OK source="sources" db=1.9ms idle=32.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.417 [debug] QUERY OK source="oban_jobs" db=1.2ms idle=32.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" = ?) [98886]  15:25:20.418 [debug] QUERY OK source="settings" db=0.2ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.419 [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 []  15:25:20.420 [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 []  15:25:20.421 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:25:20.426 [info] Sent 200 in 15ms  15:25:20.443 [info] GET /sources/5/media/330659/force_download  15:25:20.444 [info] GET /media/b0095431-7c07-426a-ba6a-6a268876a588/stream  15:25:20.445 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "b0095431-7c07-426a-ba6a-6a268876a588", "v" => "1783955370"} Pipelines: [:maybe_basic_auth]  15:25:20.448 [info] GET /sources/5/media/330677/force_download  15:25:20.449 [debug] QUERY OK source="settings" db=0.6ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.449 [debug] QUERY OK source="settings" db=3.3ms 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 []  15:25:20.449 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=29.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.450 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.450 [debug] QUERY OK source="media_items" db=4.3ms queue=0.7ms idle=27.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["b0095431-7c07-426a-ba6a-6a268876a588"]  15:25:20.451 [debug] QUERY OK source="settings" db=1.1ms idle=28.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.451 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.452 [error] #PID<0.121001.0> running PinchflatWeb.Endpoint (connection #PID<0.121000.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330659/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/5/media/330659/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43064}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121001.0>, params: %{}, path_info: ["sources", "5", "media", "330659", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330659/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0lbTIAqyICkAAF2E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43064}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330659/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43064}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.457 [info] GET /sources/5/media/330659  15:25:20.457 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330659", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  15:25:20.451 [error] #PID<0.121005.0> running PinchflatWeb.Endpoint (connection #PID<0.121004.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330677/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/5/media/330677/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43068}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121005.0>, params: %{}, path_info: ["sources", "5", "media", "330677", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330677/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0lcObG6FZpIAAcRD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43068}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330677/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330677/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43068}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.462 [debug] QUERY OK source="media_items" db=3.8ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330659]  15:25:20.465 [debug] QUERY OK source="tasks" db=2.8ms idle=12.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [330659]  15:25:20.465 [debug] QUERY OK source="sources" db=2.1ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.471 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms idle=19.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" = ?) [98876]  15:25:20.472 [debug] QUERY OK source="settings" db=0.7ms idle=20.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.472 [debug] QUERY OK source="settings" db=0.3ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.474 [debug] QUERY OK source="settings" db=1.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 []  15:25:20.476 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:25:20.484 [debug] Invalid range request for media item: b0095431-7c07-426a-ba6a-6a268876a588 - serving full file  15:25:20.486 [info] Sent 200 in 41ms  15:25:20.487 [info] Sent 200 in 29ms  15:25:20.497 [info] GET /sources/5/media/330661/force_download  15:25:20.497 [debug] QUERY OK source="settings" db=0.4ms idle=26.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.498 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=25.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.499 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.499 [error] #PID<0.121012.0> running PinchflatWeb.Endpoint (connection #PID<0.121011.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330661/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/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121011.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43072}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121012.0>, params: %{}, path_info: ["sources", "5", "media", "330661", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330661/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0loIP63oQOEAE-Fh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121011.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43072}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121011.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43072}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.512 [info] GET /sources/5/media/330661  15:25:20.513 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330661", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  15:25:20.514 [debug] QUERY OK source="media_items" db=0.6ms idle=40.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" = ?) [330661]  15:25:20.515 [debug] QUERY OK source="sources" db=0.7ms idle=38.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.516 [debug] QUERY OK source="tasks" db=1.2ms idle=40.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" [330661]  15:25:20.517 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=18.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" = ?) [98877]  15:25:20.518 [debug] QUERY OK source="settings" db=0.3ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.521 [debug] QUERY OK source="settings" db=3.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 []  15:25:20.523 [debug] QUERY OK source="settings" db=0.6ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.523 [info] GET /sources/5/media/330659/force_download  15:25:20.524 [debug] QUERY OK source="settings" db=0.6ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.525 [debug] QUERY OK source="media_profiles" db=1.3ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:20.526 [debug] QUERY OK source="settings" db=1.5ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.527 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.530 [info] Sent 200 in 18ms  15:25:20.527 [error] #PID<0.121019.0> running PinchflatWeb.Endpoint (connection #PID<0.121018.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330659/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/5/media/330659/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43076}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121019.0>, params: %{}, path_info: ["sources", "5", "media", "330659", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330659/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0luguVS53zEAAcRj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43076}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330659/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330659/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43076}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.559 [info] GET /media/1ef2a6d6-906e-45a7-93ad-a958ae43ff56/stream  15:25:20.559 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1ef2a6d6-906e-45a7-93ad-a958ae43ff56", "v" => "1783955402"} Pipelines: [:maybe_basic_auth]  15:25:20.560 [debug] QUERY OK source="media_items" db=0.4ms idle=38.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."uuid" = ?) ["1ef2a6d6-906e-45a7-93ad-a958ae43ff56"]  15:25:20.563 [info] GET /media/13d9bd3e-1144-4321-833d-3e3a44c2cdb9/stream  15:25:20.563 [info] GET /sources/5/media/330661/force_download  15:25:20.563 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "13d9bd3e-1144-4321-833d-3e3a44c2cdb9", "v" => "1783821629"} Pipelines: [:maybe_basic_auth]  15:25:20.565 [debug] QUERY OK source="media_items" db=2.0ms idle=38.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["13d9bd3e-1144-4321-833d-3e3a44c2cdb9"]  15:25:20.565 [debug] QUERY OK source="settings" db=2.4ms idle=40.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.566 [debug] QUERY OK source="settings" db=0.1ms idle=40.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.566 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.567 [error] #PID<0.121025.0> running PinchflatWeb.Endpoint (connection #PID<0.121023.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330661/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/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121023.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43082}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121025.0>, params: %{}, path_info: ["sources", "5", "media", "330661", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330661/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0l334zrSFrgAE-HB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121023.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43082}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121023.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43082}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.583 [debug] Invalid range request for media item: 1ef2a6d6-906e-45a7-93ad-a958ae43ff56 - serving full file  15:25:20.583 [debug] Invalid range request for media item: 13d9bd3e-1144-4321-833d-3e3a44c2cdb9 - serving full file  15:25:20.583 [info] Sent 200 in 24ms  15:25:20.583 [info] Sent 200 in 20ms  15:25:20.591 [info] GET /sources/5/media/328008/force_download  15:25:20.594 [debug] QUERY OK source="settings" db=0.6ms queue=1.8ms idle=64.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.595 [debug] QUERY OK source="settings" db=1.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 []  15:25:20.596 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.596 [error] #PID<0.121027.0> running PinchflatWeb.Endpoint (connection #PID<0.121026.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/328008/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/5/media/328008/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43084}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121027.0>, params: %{}, path_info: ["sources", "5", "media", "328008", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/328008/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0l-kTqowvkwAE-Hh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43084}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/328008/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43084}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.615 [info] GET /sources/5/media/328008  15:25:20.615 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "328008", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  15:25:20.617 [debug] QUERY OK source="media_items" db=1.2ms idle=50.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" = ?) [328008]  15:25:20.619 [debug] QUERY OK source="tasks" db=1.8ms queue=0.1ms idle=51.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" [328008]  15:25:20.620 [debug] QUERY OK source="sources" db=1.3ms queue=0.9ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:25:20.621 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=26.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 (?,?)) [97980, 98426]  15:25:20.622 [debug] QUERY OK source="settings" db=0.1ms idle=26.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.623 [debug] QUERY OK source="settings" db=0.9ms 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 []  15:25:20.624 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:20.628 [debug] QUERY OK source="media_profiles" db=2.1ms 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]  15:25:20.631 [info] GET /sources/5/media/329773/force_download  15:25:20.632 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.636 [debug] QUERY OK source="settings" db=3.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.636 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.637 [error] #PID<0.121034.0> running PinchflatWeb.Endpoint (connection #PID<0.121033.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/329773/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/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43088}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121034.0>, params: %{}, path_info: ["sources", "5", "media", "329773", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/329773/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0mINtlMGi6sACFUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43088}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43088}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.659 [info] GET /sources/5/media/328008/force_download  15:25:20.665 [debug] QUERY OK source="settings" db=4.8ms queue=0.1ms idle=36.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.666 [debug] QUERY OK source="settings" db=1.0ms idle=40.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.667 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.668 [error] #PID<0.121036.0> running PinchflatWeb.Endpoint (connection #PID<0.121035.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/328008/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/5/media/328008/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43090}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121036.0>, params: %{}, path_info: ["sources", "5", "media", "328008", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/328008/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0mO9iNrS9c0AE-JB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43090}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/328008/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/328008/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43090}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.675 [info] Sent 200 in 60ms  15:25:20.706 [info] GET /sources/5/media/329773/force_download  15:25:20.708 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=78.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.708 [debug] QUERY OK source="settings" db=0.2ms idle=75.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.709 [error] #PID<0.121038.0> running PinchflatWeb.Endpoint (connection #PID<0.121037.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/329773/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/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121037.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43092}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121038.0>, params: %{}, path_info: ["sources", "5", "media", "329773", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/329773/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0maJGEi0idgAE-KB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121037.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43092}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121037.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43092}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:20.746 [info] GET /media/4db6e756-7bee-498a-94f7-7669c8172dce/stream  15:25:20.747 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "4db6e756-7bee-498a-94f7-7669c8172dce", "v" => "1783868949"} Pipelines: [:maybe_basic_auth]  15:25:20.748 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=111.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["4db6e756-7bee-498a-94f7-7669c8172dce"]  15:25:20.753 [debug] Invalid range request for media item: 4db6e756-7bee-498a-94f7-7669c8172dce - serving full file  15:25:20.753 [info] Sent 200 in 7ms  15:25:20.789 [info] GET /sources/3/media/320671  15:25:20.790 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320671", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  15:25:20.791 [debug] QUERY OK source="media_items" db=1.0ms idle=125.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" = ?) [320671]  15:25:20.793 [debug] QUERY OK source="sources" db=0.8ms idle=84.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:20.793 [debug] QUERY OK source="tasks" db=1.1ms idle=125.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" [320671]  15:25:20.794 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=85.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" = ?) [95511]  15:25:20.794 [debug] QUERY OK source="settings" db=0.2ms idle=46.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.795 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.796 [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 []  15:25:20.797 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:20.800 [info] Sent 200 in 10ms  15:25:20.838 [info] GET /sources/5/media/329773  15:25:20.838 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "329773", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  15:25:20.839 [debug] QUERY OK source="media_items" db=0.3ms idle=44.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [329773]  15:25:20.840 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [5]  15:25:20.840 [debug] QUERY OK source="tasks" db=0.6ms queue=0.2ms idle=44.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" [329773]  15:25:20.841 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=43.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" = ?) [98586]  15:25:20.842 [debug] QUERY OK source="settings" db=0.1ms idle=40.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.842 [debug] QUERY OK source="settings" db=0.4ms 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 []  15:25:20.843 [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 []  15:25:20.845 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:20.848 [info] Sent 200 in 10ms  15:25:20.962 [info] GET /sources/3/media/320671/force_download  15:25:20.966 [debug] QUERY OK source="settings" db=3.4ms queue=0.2ms idle=121.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.969 [debug] QUERY OK source="settings" db=1.9ms idle=124.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:20.969 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:20.970 [error] #PID<0.121052.0> running PinchflatWeb.Endpoint (connection #PID<0.121051.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320671/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320671/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121051.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43102}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121052.0>, params: %{}, path_info: ["sources", "3", "media", "320671", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320671/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0nXIkofRM9sAE-Lh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121051.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43102}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320671/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121051.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43102}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:21.070 [debug] QUERY OK source="source_metadata" db=0.2ms idle=227.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" = ?) [5]  15:25:21.071 [debug] QUERY OK source="media_metadata" db=0.5ms idle=226.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" = ?) [330659]  15:25:21.080 [info] Sent 200 in 1030ms  15:25:21.253 [info] GET /sources/3/media/320671/edit  15:25:21.253 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320671", "source_id" => "3"} Pipelines: [:browser]  15:25:21.254 [debug] QUERY OK source="media_items" db=0.3ms idle=408.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" = ?) [320671]  15:25:21.255 [debug] QUERY OK source="settings" db=0.7ms idle=288.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.256 [debug] QUERY OK source="settings" db=0.5ms idle=287.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.258 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=187.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.261 [info] Sent 200 in 7ms  15:25:21.265 [info] GET /sources/3/media/320671/force_download  15:25:21.266 [debug] QUERY OK source="settings" db=0.2ms queue=0.8ms idle=194.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.267 [debug] QUERY OK source="settings" db=0.1ms idle=12.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.268 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.268 [error] #PID<0.121056.0> running PinchflatWeb.Endpoint (connection #PID<0.121055.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320671/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320671/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121055.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43106}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121056.0>, params: %{}, path_info: ["sources", "3", "media", "320671", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320671/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0ofPx1_dDPMAAF5E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121055.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43106}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320671/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121055.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320671/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43106}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:21.429 [info] GET /sources/3/media/320669/edit  15:25:21.429 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320669", "source_id" => "3"} Pipelines: [:browser]  15:25:21.431 [debug] QUERY OK source="media_items" db=0.8ms idle=174.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" = ?) [320669]  15:25:21.432 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=174.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.432 [debug] QUERY OK source="settings" db=0.3ms idle=174.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.434 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=166.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.436 [info] Sent 200 in 7ms  15:25:21.528 [info] GET /sources/3/media/320669/force_download  15:25:21.529 [debug] QUERY OK source="settings" db=0.6ms idle=261.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.532 [debug] QUERY OK source="settings" db=2.5ms idle=98.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.532 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.533 [error] #PID<0.121060.0> running PinchflatWeb.Endpoint (connection #PID<0.121059.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320669/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320669/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43112}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121060.0>, params: %{}, path_info: ["sources", "3", "media", "320669", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320669/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0peBk6uCVakAE-Mh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43112}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320669/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43112}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:21.572 [info] GET /sources/3/media/320669  15:25:21.572 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320669", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  15:25:21.573 [debug] QUERY OK source="media_items" db=0.5ms idle=140.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" = ?) [320669]  15:25:21.578 [debug] QUERY OK source="tasks" db=4.1ms idle=141.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" [320669]  15:25:21.579 [debug] QUERY OK source="sources" db=4.5ms idle=140.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:21.580 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=50.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" = ?) [95510]  15:25:21.582 [debug] QUERY OK source="settings" db=1.7ms idle=48.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.583 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:21.585 [debug] QUERY OK source="settings" db=1.0ms 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 []  15:25:21.587 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:25:21.590 [info] Sent 200 in 17ms  15:25:21.607 [info] GET /sources/3/media/320669/force_download  15:25:21.613 [debug] QUERY OK source="settings" db=5.9ms idle=27.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.614 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 []  15:25:21.614 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.615 [error] #PID<0.121067.0> running PinchflatWeb.Endpoint (connection #PID<0.121066.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320669/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320669/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43116}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121067.0>, params: %{}, path_info: ["sources", "3", "media", "320669", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320669/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0pwztVD6kFIAE-OB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43116}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320669/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320669/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43116}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:21.695 [info] GET /sources/new  15:25:21.695 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "3"} Pipelines: [:browser]  15:25:21.696 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=112.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:21.703 [info] GET /sources/3/force_redownload  15:25:21.704 [debug] QUERY OK source="media_profiles" db=5.2ms queue=1.9ms idle=111.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  15:25:21.705 [debug] QUERY OK source="settings" db=0.8ms queue=0.5ms idle=90.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.708 [debug] QUERY OK source="settings" db=1.9ms idle=91.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.709 [debug] QUERY OK source="settings" db=0.3ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.710 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.711 [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 []  15:25:21.715 [info] Sent 200 in 20ms  15:25:21.718 [debug] QUERY OK source="settings" db=14.5ms queue=0.1ms idle=116.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.719 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.719 [error] #PID<0.121071.0> running PinchflatWeb.Endpoint (connection #PID<0.121070.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43120}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121071.0>, params: %{}, path_info: ["sources", "3", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0qHse10-OS8AE-PB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43120}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43120}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVv (truncated)  15:25:21.782 [info] GET /sources/3e6621b1-17d7-43ca-80f6-2948565c3420/feed.xml  15:25:21.783 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3e6621b1-17d7-43ca-80f6-2948565c3420"} Pipelines: [:maybe_basic_auth]  15:25:21.784 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=75.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["3e6621b1-17d7-43ca-80f6-2948565c3420"]  15:25:21.796 [info] GET /sources/3/force_redownload  15:25:21.798 [debug] QUERY OK source="settings" db=0.7ms idle=86.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.809 [debug] QUERY OK source="settings" db=1.1ms idle=89.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.809 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.814 [debug] QUERY OK source="media_items" db=29.1ms idle=75.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 ? [3, 2000]  15:25:21.809 [error] #PID<0.121075.0> running PinchflatWeb.Endpoint (connection #PID<0.121074.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43124}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121075.0>, params: %{}, path_info: ["sources", "3", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0qd90JmsC04AE-QB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43124}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43124}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVv (truncated)  15:25:21.824 [info] GET /sources/3/force_download_pending  15:25:21.827 [debug] QUERY OK source="settings" db=2.2ms idle=40.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.828 [debug] QUERY OK source="settings" db=0.2ms queue=0.5ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.829 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.829 [error] #PID<0.121077.0> running PinchflatWeb.Endpoint (connection #PID<0.121076.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43126}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121077.0>, params: %{}, path_info: ["sources", "3", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0qktePbYJDQAE-Qh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43126}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43126}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:21.876 [info] GET /sources/3/force_index  15:25:21.877 [debug] QUERY OK source="settings" db=0.4ms idle=69.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.878 [debug] QUERY OK source="settings" db=0.8ms idle=68.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.879 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.879 [error] #PID<0.121079.0> running PinchflatWeb.Endpoint (connection #PID<0.121078.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43128}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121079.0>, params: %{}, path_info: ["sources", "3", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0qxEzwIRB_8ACFWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43128}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43128}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K (truncated)  15:25:21.896 [info] GET /sources/3/force_download_pending  15:25:21.897 [debug] QUERY OK source="settings" db=0.3ms idle=81.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.898 [debug] QUERY OK source="settings" db=0.9ms idle=69.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.899 [error] #PID<0.121081.0> running PinchflatWeb.Endpoint (connection #PID<0.121080.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43130}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121081.0>, params: %{}, path_info: ["sources", "3", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0q1sF0HDwuwAE-RB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43130}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43130}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:21.942 [info] GET /sources/3/force_index  15:25:21.943 [debug] QUERY OK source="settings" db=0.3ms idle=114.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.944 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=66.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.944 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.945 [error] #PID<0.121083.0> running PinchflatWeb.Endpoint (connection #PID<0.121082.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43132}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121083.0>, params: %{}, path_info: ["sources", "3", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0rA2UfDgUu0AE-Rh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43132}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43132}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K (truncated)  15:25:21.964 [info] GET /sources/3/force_metadata_refresh  15:25:21.965 [debug] QUERY OK source="settings" db=0.7ms idle=86.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.966 [debug] QUERY OK source="settings" db=0.9ms idle=68.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.967 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.968 [error] #PID<0.121085.0> running PinchflatWeb.Endpoint (connection #PID<0.121084.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43136}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121085.0>, params: %{}, path_info: ["sources", "3", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0rF6-QTaeG4AE-SB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43136}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43136}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:21.992 [info] GET /sources/3/sync_files_on_disk  15:25:21.993 [debug] QUERY OK source="settings" db=0.3ms idle=94.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.993 [debug] QUERY OK source="settings" db=0.4ms idle=49.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:21.994 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:21.994 [error] #PID<0.121087.0> running PinchflatWeb.Endpoint (connection #PID<0.121086.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43138}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121087.0>, params: %{}, path_info: ["sources", "3", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0rMp9gMheAUACFWi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43138}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43138}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmot (truncated)  15:25:22.008 [info] GET /sources/3  15:25:22.009 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "3"} Pipelines: [:browser]  15:25:22.010 [debug] QUERY OK source="sources" db=0.4ms idle=64.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.012 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=44.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.014 [debug] QUERY OK source="tasks" db=1.8ms queue=0.1ms idle=45.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  15:25:22.016 [debug] QUERY OK source="oban_jobs" db=0.8ms queue=0.1ms idle=21.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" = ?) [95515]  15:25:22.017 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=22.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.018 [debug] QUERY OK source="settings" db=0.5ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.020 [debug] QUERY OK source="settings" db=0.7ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.025 [debug] QUERY OK source="sources" db=2.0ms 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" = ?) [3]  15:25:22.028 [debug] QUERY OK source="media_items" db=1.6ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3]  15:25:22.033 [debug] QUERY OK source="media_items" db=4.2ms queue=0.8ms idle=11.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 ? [3, 10, 0]  15:25:22.037 [debug] QUERY OK source="sources" db=0.4ms idle=18.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.038 [debug] QUERY OK source="media_items" db=0.8ms idle=17.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  15:25:22.041 [debug] QUERY OK source="media_items" db=1.8ms queue=0.9ms idle=13.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  15:25:22.053 [info] GET /sources/3/force_metadata_refresh  15:25:22.055 [debug] QUERY OK source="sources" db=10.0ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.059 [debug] QUERY OK source="settings" db=5.4ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.060 [info] GET /sources/3/sync_files_on_disk  15:25:22.063 [debug] QUERY OK source="media_items" db=3.7ms queue=0.4ms idle=21.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"))))) [3]  15:25:22.071 [debug] QUERY OK source="settings" db=10.3ms queue=0.1ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.072 [debug] QUERY OK source="settings" db=9.0ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.072 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.075 [debug] QUERY OK source="settings" db=2.3ms queue=1.4ms idle=12.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.076 [error] #PID<0.121091.0> running PinchflatWeb.Endpoint (connection #PID<0.121090.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43142}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121091.0>, params: %{}, path_info: ["sources", "3", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0rbIwRkWYpQAAcTj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43142}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43142}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtf (truncated)  15:25:22.082 [debug] QUERY OK source="media_items" db=18.6ms queue=0.3ms idle=21.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 ? [3, 10, 0]  15:25:22.084 [info] Sent 200 in 75ms  15:25:22.084 [error] #PID<0.121093.0> running PinchflatWeb.Endpoint (connection #PID<0.121092.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43144}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121093.0>, params: %{}, path_info: ["sources", "3", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0rc2aFokDIoACFZC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43144}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43144}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmot (truncated)  15:25:22.137 [info] GET /sources/3/media/320619  15:25:22.137 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320619", "source_id" => "3"} Pipelines: [:browser]  15:25:22.138 [debug] QUERY OK source="media_items" db=0.5ms idle=74.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" = ?) [320619]  15:25:22.140 [debug] QUERY OK source="sources" db=0.4ms idle=67.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.140 [debug] QUERY OK source="tasks" db=0.9ms queue=0.2ms idle=68.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" [320619]  15:25:22.141 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=65.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" = ?) [95481]  15:25:22.142 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=59.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.143 [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 []  15:25:22.144 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.146 [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]  15:25:22.149 [info] GET /sources/3/media/320619/edit  15:25:22.149 [info] Sent 200 in 12ms  15:25:22.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320619", "source_id" => "3"} Pipelines: [:browser]  15:25:22.152 [debug] QUERY OK source="media_items" db=2.6ms 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 WHERE (m0."id" = ?) [320619]  15:25:22.153 [debug] QUERY OK source="settings" db=0.3ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.154 [debug] QUERY OK source="settings" db=0.9ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.156 [debug] QUERY OK source="settings" db=0.9ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.158 [info] Sent 200 in 9ms  15:25:22.172 [info] GET /sources/3/media/320623  15:25:22.172 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320623", "source_id" => "3"} Pipelines: [:browser]  15:25:22.174 [debug] QUERY OK source="media_items" db=2.0ms 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 WHERE (m0."id" = ?) [320623]  15:25:22.177 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=24.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" [320623]  15:25:22.182 [debug] QUERY OK source="sources" db=5.3ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.188 [debug] QUERY OK source="oban_jobs" db=5.2ms idle=28.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" = ?) [95483]  15:25:22.189 [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 []  15:25:22.189 [debug] QUERY OK source="settings" db=0.1ms idle=14.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.191 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.194 [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]  15:25:22.197 [info] Sent 200 in 25ms  15:25:22.214 [info] GET /sources/3/media/320625  15:25:22.215 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320625", "source_id" => "3"} Pipelines: [:browser]  15:25:22.218 [debug] QUERY OK source="media_items" db=0.7ms idle=29.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320625]  15:25:22.221 [debug] QUERY OK source="sources" db=1.7ms queue=0.7ms idle=29.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.224 [debug] QUERY OK source="tasks" db=4.9ms queue=0.1ms idle=29.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" [320625]  15:25:22.225 [debug] QUERY OK source="oban_jobs" db=1.1ms idle=32.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" = ?) [95484]  15:25:22.230 [debug] QUERY OK source="settings" db=3.3ms idle=32.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.231 [info] GET /sources/3/media/320623/edit  15:25:22.231 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320623", "source_id" => "3"} Pipelines: [:browser]  15:25:22.233 [debug] QUERY OK source="settings" db=1.8ms queue=1.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 []  15:25:22.235 [debug] QUERY OK source="media_items" db=3.5ms 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 WHERE (m0."id" = ?) [320623]  15:25:22.235 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.237 [debug] QUERY OK source="settings" db=1.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.240 [debug] QUERY OK source="media_profiles" db=1.8ms 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]  15:25:22.242 [debug] QUERY OK source="settings" db=2.8ms queue=1.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 []  15:25:22.245 [info] Sent 200 in 30ms  15:25:22.246 [debug] QUERY OK source="settings" db=3.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 []  15:25:22.249 [info] Sent 200 in 18ms  15:25:22.273 [info] GET /sources/3/media/320625/edit  15:25:22.273 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320625", "source_id" => "3"} Pipelines: [:browser]  15:25:22.278 [debug] QUERY OK source="media_items" db=3.7ms idle=38.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" = ?) [320625]  15:25:22.279 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=41.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.281 [debug] QUERY OK source="settings" db=1.6ms idle=39.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.282 [debug] QUERY OK source="settings" db=0.4ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.285 [info] Sent 200 in 12ms  15:25:22.316 [info] GET /sources/3/media/320627  15:25:22.316 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320627", "source_id" => "3"} Pipelines: [:browser]  15:25:22.317 [info] GET /sources/3/media/320627/edit  15:25:22.318 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320627", "source_id" => "3"} Pipelines: [:browser]  15:25:22.318 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=70.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" = ?) [320627]  15:25:22.319 [debug] QUERY OK source="media_items" db=0.6ms idle=40.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" = ?) [320627]  15:25:22.321 [debug] QUERY OK source="tasks" db=2.1ms idle=39.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" [320627]  15:25:22.321 [debug] QUERY OK source="settings" db=1.9ms idle=36.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.323 [debug] QUERY OK source="settings" db=1.7ms 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 []  15:25:22.324 [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 []  15:25:22.326 [info] Sent 200 in 8ms  15:25:22.329 [debug] QUERY OK source="sources" db=9.9ms idle=37.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.330 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=8.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" = ?) [95485]  15:25:22.330 [debug] QUERY OK source="settings" db=0.3ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.331 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:25:22.332 [debug] QUERY OK source="settings" db=0.5ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.334 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.336 [info] Sent 200 in 20ms  15:25:22.360 [info] GET /sources/3/media/320628  15:25:22.360 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320628", "source_id" => "3"} Pipelines: [:browser]  15:25:22.363 [debug] QUERY OK source="media_items" db=1.9ms idle=31.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" = ?) [320628]  15:25:22.365 [debug] QUERY OK source="sources" db=0.4ms idle=33.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.365 [debug] QUERY OK source="tasks" db=1.5ms idle=33.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" [320628]  15:25:22.367 [debug] QUERY OK source="oban_jobs" db=0.9ms 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" = ?) [95486]  15:25:22.369 [debug] QUERY OK source="settings" db=1.9ms idle=33.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.371 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.371 [debug] QUERY OK source="settings" db=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 []  15:25:22.373 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  15:25:22.375 [info] Sent 200 in 14ms  15:25:22.386 [info] GET /sources/3/media/320628/edit  15:25:22.387 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320628", "source_id" => "3"} Pipelines: [:browser]  15:25:22.388 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=20.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" = ?) [320628]  15:25:22.389 [debug] QUERY OK source="settings" db=0.2ms 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 []  15:25:22.389 [debug] QUERY OK source="settings" db=0.2ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.391 [debug] QUERY OK source="settings" db=0.9ms idle=18.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.392 [info] Sent 200 in 6ms  15:25:22.393 [info] GET /sources/3/media/320630  15:25:22.394 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320630", "source_id" => "3"} Pipelines: [:browser]  15:25:22.396 [debug] QUERY OK source="media_items" db=1.4ms idle=21.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" = ?) [320630]  15:25:22.397 [debug] QUERY OK source="tasks" db=0.4ms idle=8.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320630]  15:25:22.398 [debug] QUERY OK source="sources" db=1.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" = ?) [3]  15:25:22.399 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=9.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" = ?) [95487]  15:25:22.400 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.401 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:25:22.404 [debug] QUERY OK source="settings" db=2.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 []  15:25:22.406 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.408 [info] Sent 200 in 14ms  15:25:22.418 [info] GET /sources/3/media/320630/edit  15:25:22.419 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320630", "source_id" => "3"} Pipelines: [:browser]  15:25:22.420 [debug] QUERY OK source="media_items" db=0.5ms idle=20.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" = ?) [320630]  15:25:22.421 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=20.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.423 [debug] QUERY OK source="settings" db=1.9ms idle=20.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.424 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 []  15:25:22.426 [info] Sent 200 in 7ms  15:25:22.445 [info] GET /sources/3/media/320632  15:25:22.446 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320632", "source_id" => "3"} Pipelines: [:browser]  15:25:22.449 [debug] QUERY OK source="media_items" db=2.7ms idle=40.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" = ?) [320632]  15:25:22.450 [debug] QUERY OK source="tasks" db=0.7ms idle=29.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320632]  15:25:22.452 [debug] QUERY OK source="sources" db=2.3ms idle=28.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.454 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=30.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" = ?) [95488]  15:25:22.455 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms 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 []  15:25:22.457 [debug] QUERY OK source="settings" db=1.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 []  15:25:22.459 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:22.460 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:25:22.463 [info] Sent 200 in 17ms  15:25:22.471 [info] GET /sources/3/media/320634  15:25:22.471 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320634", "source_id" => "3"} Pipelines: [:browser]  15:25:22.473 [debug] QUERY OK source="media_items" db=1.4ms idle=18.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320634]  15:25:22.475 [debug] QUERY OK source="tasks" db=0.3ms queue=0.9ms idle=18.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" [320634]  15:25:22.477 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=16.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.478 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=18.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" = ?) [95489]  15:25:22.479 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.479 [debug] QUERY OK source="settings" db=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 []  15:25:22.480 [debug] QUERY OK source="settings" db=0.1ms 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 []  15:25:22.481 [info] GET /sources/3/media/320632/edit  15:25:22.482 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320632", "source_id" => "3"} Pipelines: [:browser]  15:25:22.482 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms 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]  15:25:22.484 [info] Sent 200 in 13ms  15:25:22.485 [info] GET /sources/3/media/320634/edit  15:25:22.485 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320634", "source_id" => "3"} Pipelines: [:browser]  15:25:22.488 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320634]  15:25:22.490 [debug] QUERY OK source="settings" db=1.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.490 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.491 [debug] QUERY OK source="media_items" db=8.1ms queue=0.5ms idle=4.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" = ?) [320632]  15:25:22.492 [debug] QUERY OK source="settings" db=0.5ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.494 [info] Sent 200 in 8ms  15:25:22.496 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:22.496 [info] GET /sources/3/media/320636  15:25:22.496 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320636", "source_id" => "3"} Pipelines: [:browser]  15:25:22.497 [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 []  15:25:22.497 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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" = ?) [320636]  15:25:22.498 [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 []  15:25:22.498 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.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" [320636]  15:25:22.500 [info] Sent 200 in 18ms  15:25:22.501 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.501 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=4.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" = ?) [95490]  15:25:22.502 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.503 [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 []  15:25:22.504 [debug] QUERY OK source="settings" db=0.2ms 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 []  15:25:22.505 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms 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]  15:25:22.507 [info] Sent 200 in 11ms  15:25:22.529 [info] GET /sources/3/media/320637  15:25:22.529 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320637", "source_id" => "3"} Pipelines: [:browser]  15:25:22.531 [debug] QUERY OK source="media_items" db=0.4ms idle=29.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320637]  15:25:22.533 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=29.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" [320637]  15:25:22.533 [debug] QUERY OK source="sources" db=1.0ms idle=28.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.534 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=29.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" = ?) [95491]  15:25:22.535 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=29.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.535 [debug] QUERY OK source="settings" db=0.2ms 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 []  15:25:22.537 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.538 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.541 [info] Sent 200 in 12ms  15:25:22.560 [info] GET /sources/3/media/320637/edit  15:25:22.560 [info] GET /sources/3/media/320636/edit  15:25:22.560 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320637", "source_id" => "3"} Pipelines: [:browser]  15:25:22.560 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320636", "source_id" => "3"} Pipelines: [:browser]  15:25:22.561 [debug] QUERY OK source="media_items" db=0.4ms idle=26.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" = ?) [320637]  15:25:22.562 [debug] QUERY OK source="settings" db=0.7ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.564 [info] GET /sources/3/media/320622/edit  15:25:22.564 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320622", "source_id" => "3"} Pipelines: [:browser]  15:25:22.564 [debug] QUERY OK source="media_items" db=3.5ms 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 WHERE (m0."id" = ?) [320636]  15:25:22.565 [debug] QUERY OK source="settings" db=1.5ms queue=0.8ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.570 [debug] QUERY OK source="settings" db=4.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 []  15:25:22.571 [debug] QUERY OK source="settings" db=5.3ms queue=0.6ms 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 []  15:25:22.572 [info] Sent 200 in 12ms  15:25:22.573 [debug] QUERY OK source="media_items" db=7.3ms queue=1.0ms idle=25.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" = ?) [320622]  15:25:22.574 [info] GET /sources/3/media/320622  15:25:22.576 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320622", "source_id" => "3"} Pipelines: [:browser]  15:25:22.577 [debug] QUERY OK source="settings" db=3.0ms queue=0.6ms 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 []  15:25:22.577 [debug] QUERY OK source="settings" db=4.0ms queue=0.3ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.578 [debug] QUERY OK source="settings" db=0.6ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.578 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320622]  15:25:22.580 [debug] QUERY OK source="settings" db=1.2ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.581 [info] Sent 200 in 17ms  15:25:22.584 [debug] QUERY OK source="tasks" db=3.5ms queue=0.3ms idle=2.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" [320622]  15:25:22.584 [debug] QUERY OK source="sources" db=3.3ms queue=0.2ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.584 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=5.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" = ?) [95482]  15:25:22.586 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:25:22.587 [debug] QUERY OK source="settings" db=6.1ms queue=2.9ms 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 []  15:25:22.587 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.588 [info] Sent 200 in 28ms  15:25:22.589 [debug] QUERY OK source="settings" db=1.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.608 [debug] QUERY OK source="media_profiles" db=18.8ms 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]  15:25:22.611 [info] GET /sources/3/media/302113  15:25:22.611 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302113", "source_id" => "3"} Pipelines: [:browser]  15:25:22.615 [debug] QUERY OK source="media_items" db=2.1ms queue=0.5ms 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 WHERE (m0."id" = ?) [302113]  15:25:22.617 [info] GET /sources/3/media/302114  15:25:22.617 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302114", "source_id" => "3"} Pipelines: [:browser]  15:25:22.619 [debug] QUERY OK source="tasks" db=1.8ms queue=0.2ms idle=30.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" [302113]  15:25:22.620 [debug] QUERY OK source="media_items" db=1.9ms idle=29.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302114]  15:25:22.625 [debug] QUERY OK source="tasks" db=4.3ms idle=12.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [302114]  15:25:22.625 [debug] QUERY OK source="sources" db=4.5ms 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" = ?) [3]  15:25:22.625 [debug] QUERY OK source="sources" db=7.7ms queue=0.2ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.627 [debug] QUERY OK source="settings" db=0.9ms 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 []  15:25:22.630 [debug] QUERY OK source="settings" db=2.2ms queue=0.6ms 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 []  15:25:22.630 [debug] QUERY OK source="settings" db=2.9ms 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 []  15:25:22.632 [debug] QUERY OK source="settings" db=1.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 []  15:25:22.633 [debug] QUERY OK source="settings" db=1.4ms 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 []  15:25:22.635 [debug] QUERY OK source="settings" db=2.6ms 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 []  15:25:22.639 [debug] QUERY OK source="media_profiles" db=3.8ms queue=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]  15:25:22.641 [debug] QUERY OK source="source_metadata" db=1.6ms idle=7.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [3]  15:25:22.641 [debug] QUERY OK source="media_profiles" db=4.5ms 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]  15:25:22.643 [info] GET /sources/3/media/302113/edit  15:25:22.643 [info] Sent 200 in 26ms  15:25:22.644 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302113", "source_id" => "3"} Pipelines: [:browser]  15:25:22.644 [debug] QUERY OK source="media_metadata" db=2.8ms queue=0.1ms idle=8.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" = ?) [320622]  15:25:22.646 [info] Sent 200 in 35ms  15:25:22.653 [debug] QUERY OK source="media_items" db=5.7ms queue=2.8ms idle=9.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302113]  15:25:22.654 [info] GET /sources/3/media/302114/edit  15:25:22.654 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302114", "source_id" => "3"} Pipelines: [:browser]  15:25:22.654 [info] Sent 200 in 871ms  15:25:22.657 [debug] QUERY OK source="media_items" db=2.3ms idle=13.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" = ?) [302114]  15:25:22.659 [info] GET /sources/3/media/302115/edit  15:25:22.659 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302115", "source_id" => "3"} Pipelines: [:browser]  15:25:22.661 [debug] QUERY OK source="settings" db=6.7ms queue=0.2ms idle=13.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.662 [debug] QUERY OK source="settings" db=1.3ms queue=2.3ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.664 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.665 [debug] QUERY OK source="media_items" db=2.4ms 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 WHERE (m0."id" = ?) [302115]  15:25:22.666 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:25:22.666 [debug] QUERY OK source="settings" db=1.1ms queue=0.6ms 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 []  15:25:22.668 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms 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 []  15:25:22.668 [info] Sent 200 in 14ms  15:25:22.669 [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 []  15:25:22.671 [info] Sent 200 in 12ms  15:25:22.674 [debug] QUERY OK source="settings" db=11.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.675 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:22.677 [info] Sent 200 in 33ms  15:25:22.681 [info] Sent 200 in 106ms  15:25:22.715 [info] GET /sources/3/media/302116  15:25:22.715 [info] GET /sources/3/media/302115  15:25:22.715 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302115", "source_id" => "3"} Pipelines: [:browser]  15:25:22.715 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302116", "source_id" => "3"} Pipelines: [:browser]  15:25:22.716 [debug] QUERY OK source="media_items" db=0.7ms idle=47.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" = ?) [302116]  15:25:22.718 [debug] QUERY OK source="media_items" db=2.5ms idle=48.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" = ?) [302115]  15:25:22.718 [debug] QUERY OK source="tasks" db=1.5ms idle=47.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" [302116]  15:25:22.719 [debug] QUERY OK source="sources" db=1.9ms idle=43.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.719 [debug] QUERY OK source="tasks" db=0.5ms queue=0.4ms idle=43.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" [302115]  15:25:22.720 [debug] QUERY OK source="sources" db=0.6ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.720 [debug] QUERY OK source="settings" db=0.6ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.720 [debug] QUERY OK source="settings" db=0.4ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.721 [debug] QUERY OK source="settings" db=0.7ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.722 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.723 [debug] QUERY OK source="settings" db=1.4ms queue=0.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 []  15:25:22.724 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.726 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.727 [debug] QUERY OK source="media_profiles" db=2.8ms 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]  15:25:22.729 [info] Sent 200 in 14ms  15:25:22.729 [info] Sent 200 in 14ms  15:25:22.734 [info] GET /sources/3/media/302116/edit  15:25:22.734 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302116", "source_id" => "3"} Pipelines: [:browser]  15:25:22.734 [info] GET /sources/3/media/302117  15:25:22.735 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302117", "source_id" => "3"} Pipelines: [:browser]  15:25:22.735 [debug] QUERY OK source="media_items" db=0.2ms 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 WHERE (m0."id" = ?) [302117]  15:25:22.736 [debug] QUERY OK source="media_items" db=1.0ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302116]  15:25:22.738 [debug] QUERY OK source="sources" db=1.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" = ?) [3]  15:25:22.738 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=12.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" [302117]  15:25:22.738 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.739 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.740 [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 []  15:25:22.742 [info] Sent 200 in 8ms  15:25:22.742 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:25:22.743 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:25:22.744 [debug] QUERY OK source="settings" db=0.2ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.746 [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]  15:25:22.750 [info] Sent 200 in 15ms  15:25:22.750 [info] GET /sources/3/media/302121/edit  15:25:22.751 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302121", "source_id" => "3"} Pipelines: [:browser]  15:25:22.753 [debug] QUERY OK source="media_items" db=1.8ms idle=10.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" = ?) [302121]  15:25:22.753 [info] GET /sources/3/media/302117/edit  15:25:22.753 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302117", "source_id" => "3"} Pipelines: [:browser]  15:25:22.755 [debug] QUERY OK source="media_items" db=0.6ms 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" = ?) [302117]  15:25:22.756 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.756 [debug] QUERY OK source="settings" db=0.2ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.757 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.758 [debug] QUERY OK source="settings" db=4.0ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.758 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.759 [info] Sent 200 in 5ms  15:25:22.761 [debug] QUERY OK source="settings" db=1.9ms 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 []  15:25:22.763 [info] Sent 200 in 12ms  15:25:22.795 [info] GET /sources/3/media/302118  15:25:22.795 [info] GET /sources/3/media/302118/edit  15:25:22.795 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302118", "source_id" => "3"} Pipelines: [:browser]  15:25:22.795 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302118", "source_id" => "3"} Pipelines: [:browser]  15:25:22.797 [debug] QUERY OK source="media_items" db=1.1ms idle=38.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" = ?) [302118]  15:25:22.797 [debug] QUERY OK source="media_items" db=1.6ms idle=38.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" = ?) [302118]  15:25:22.799 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=39.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" [302118]  15:25:22.800 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms idle=36.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.800 [debug] QUERY OK source="sources" db=2.5ms idle=38.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.801 [debug] QUERY OK source="settings" db=0.8ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.801 [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 []  15:25:22.802 [debug] QUERY OK source="settings" db=0.5ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.802 [debug] QUERY OK source="settings" db=0.4ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.802 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.803 [info] Sent 200 in 8ms  15:25:22.804 [debug] QUERY OK source="media_profiles" db=1.0ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.807 [info] Sent 200 in 12ms  15:25:22.815 [info] GET /sources/3/media/302119  15:25:22.815 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302119", "source_id" => "3"} Pipelines: [:browser]  15:25:22.816 [debug] QUERY OK source="media_items" db=0.8ms idle=13.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302119]  15:25:22.818 [debug] QUERY OK source="tasks" db=1.1ms queue=0.1ms idle=15.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" [302119]  15:25:22.820 [debug] QUERY OK source="sources" db=1.5ms decode=1.4ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.822 [info] GET /sources/3/media/302119/edit  15:25:22.822 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302119", "source_id" => "3"} Pipelines: [:browser]  15:25:22.822 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.825 [info] GET /sources/3/media/302120  15:25:22.825 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302120", "source_id" => "3"} Pipelines: [:browser]  15:25:22.825 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=10.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" = ?) [302119]  15:25:22.825 [debug] QUERY OK source="settings" db=2.7ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.827 [info] GET /sources/3/media/302120/edit  15:25:22.827 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302120", "source_id" => "3"} Pipelines: [:browser]  15:25:22.832 [debug] QUERY OK source="settings" db=4.5ms queue=1.3ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.832 [debug] QUERY OK source="media_items" db=3.8ms queue=1.0ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302120]  15:25:22.832 [debug] QUERY OK source="media_items" db=4.9ms queue=1.7ms 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 WHERE (m0."id" = ?) [302120]  15:25:22.833 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:22.834 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.834 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=1.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" [302120]  15:25:22.834 [debug] QUERY OK source="sources" db=0.4ms idle=0.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.835 [debug] QUERY OK source="settings" db=1.1ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.836 [debug] QUERY OK source="settings" db=0.4ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.837 [debug] QUERY OK source="settings" db=1.2ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.838 [info] Sent 200 in 11ms  15:25:22.838 [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 []  15:25:22.840 [debug] QUERY OK source="settings" db=1.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 []  15:25:22.841 [debug] QUERY OK source="settings" db=13.8ms queue=0.8ms 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 []  15:25:22.842 [debug] QUERY OK source="settings" db=8.1ms queue=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.844 [info] Sent 200 in 21ms  15:25:22.844 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.4ms 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]  15:25:22.846 [debug] QUERY OK source="media_profiles" db=3.6ms 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]  15:25:22.848 [info] Sent 200 in 23ms  15:25:22.853 [info] Sent 200 in 38ms  15:25:22.865 [info] GET /sources/3/media/302121  15:25:22.865 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "302121", "source_id" => "3"} Pipelines: [:browser]  15:25:22.866 [debug] QUERY OK source="media_items" db=0.5ms idle=25.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" = ?) [302121]  15:25:22.867 [debug] QUERY OK source="tasks" db=0.2ms idle=25.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" [302121]  15:25:22.867 [debug] QUERY OK source="sources" db=0.3ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.868 [debug] QUERY OK source="settings" db=0.1ms idle=23.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.869 [debug] QUERY OK source="settings" db=0.4ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.869 [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 []  15:25:22.871 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  15:25:22.874 [info] GET /sources/3/media/320667  15:25:22.874 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320667", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  15:25:22.875 [debug] QUERY OK source="media_items" db=0.4ms 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 WHERE (m0."id" = ?) [320667]  15:25:22.877 [debug] QUERY OK source="tasks" db=1.5ms idle=7.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" [320667]  15:25:22.878 [debug] QUERY OK source="sources" db=1.9ms 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" = ?) [3]  15:25:22.880 [debug] QUERY OK source="oban_jobs" db=1.7ms idle=8.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" = ?) [95509]  15:25:22.880 [info] Sent 200 in 15ms  15:25:22.882 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.884 [debug] QUERY OK source="settings" db=1.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 []  15:25:22.885 [debug] QUERY OK source="settings" db=0.3ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.887 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.889 [info] Sent 200 in 15ms  15:25:22.911 [info] GET /sources/3/media/320667/edit  15:25:22.911 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320667", "source_id" => "3"} Pipelines: [:browser]  15:25:22.912 [debug] QUERY OK source="media_items" db=0.3ms idle=31.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" = ?) [320667]  15:25:22.913 [debug] QUERY OK source="settings" db=0.3ms idle=30.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.914 [debug] QUERY OK source="settings" db=0.7ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.915 [info] GET /sources/3/media/320667/force_download  15:25:22.916 [debug] QUERY OK source="settings" db=0.8ms idle=29.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.918 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=29.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.918 [info] Sent 200 in 6ms  15:25:22.919 [debug] QUERY OK source="settings" db=0.7ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.919 [error] #PID<0.121242.0> running PinchflatWeb.Endpoint (connection #PID<0.121241.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320667/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320667/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43232}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121242.0>, params: %{}, path_info: ["sources", "3", "media", "320667", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320667/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0uozNW1_9FUAAF8k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43232}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320667/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43232}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:22.924 [info] GET /sources/3/media/320665  15:25:22.924 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320665", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  15:25:22.925 [debug] QUERY OK source="media_items" db=0.2ms idle=11.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320665]  15:25:22.927 [debug] QUERY OK source="sources" db=0.9ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.933 [info] GET /sources/3/media/320665/edit  15:25:22.933 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320665", "source_id" => "3"} Pipelines: [:browser]  15:25:22.933 [debug] QUERY OK source="tasks" db=7.3ms idle=11.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320665]  15:25:22.934 [debug] QUERY OK source="media_items" db=0.3ms idle=15.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" = ?) [320665]  15:25:22.934 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.935 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.936 [debug] QUERY OK source="oban_jobs" db=2.3ms 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" = ?) [95508]  15:25:22.937 [debug] QUERY OK source="settings" db=0.7ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.938 [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 []  15:25:22.939 [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 []  15:25:22.940 [debug] QUERY OK source="settings" db=3.8ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.941 [info] Sent 200 in 8ms  15:25:22.942 [debug] QUERY OK source="media_profiles" db=2.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:22.944 [info] Sent 200 in 19ms  15:25:22.949 [info] GET /sources/3/media/320665/force_download  15:25:22.951 [debug] QUERY OK source="settings" db=1.3ms idle=12.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.952 [debug] QUERY OK source="settings" db=0.6ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.952 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.957 [info] GET /sources/3/media/320663/edit  15:25:22.957 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320663", "source_id" => "3"} Pipelines: [:browser]  15:25:22.958 [info] GET /sources/3/media/320663/force_download  15:25:22.958 [debug] QUERY OK source="media_items" db=0.6ms queue=0.4ms idle=18.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" = ?) [320663]  15:25:22.953 [error] #PID<0.121251.0> running PinchflatWeb.Endpoint (connection #PID<0.121250.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320665/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43238}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121251.0>, params: %{}, path_info: ["sources", "3", "media", "320665", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320665/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0uw3-_sO-2MAAF9E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43238}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43238}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:22.960 [debug] QUERY OK source="settings" db=1.3ms idle=17.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.963 [debug] QUERY OK source="settings" db=2.4ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.965 [debug] QUERY OK source="settings" db=5.8ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.967 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.967 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.967 [debug] QUERY OK source="settings" db=1.9ms queue=0.4ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.969 [info] Sent 200 in 12ms  15:25:22.968 [error] #PID<0.121255.0> running PinchflatWeb.Endpoint (connection #PID<0.121254.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320663/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320663/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43242}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121255.0>, params: %{}, path_info: ["sources", "3", "media", "320663", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320663/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0uzFOMQeURAAE-qh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43242}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320663/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43242}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:22.986 [info] GET /sources/3/media/320663  15:25:22.986 [info] GET /sources/3/media/320667/force_download  15:25:22.987 [debug] QUERY OK source="settings" db=0.4ms idle=26.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.988 [debug] QUERY OK source="settings" db=0.2ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:22.988 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:22.989 [error] #PID<0.121258.0> running PinchflatWeb.Endpoint (connection #PID<0.121256.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320667/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320667/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43244}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121258.0>, params: %{}, path_info: ["sources", "3", "media", "320667", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320667/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0u5wTLhu8WEACFhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43244}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320667/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320667/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43244}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:22.994 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320663", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  15:25:22.995 [debug] QUERY OK source="media_items" db=1.0ms idle=29.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320663]  15:25:22.997 [debug] QUERY OK source="sources" db=1.0ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:25:22.999 [debug] QUERY OK source="tasks" db=2.9ms idle=28.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" [320663]  15:25:23.000 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.5ms idle=11.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" = ?) [95507]  15:25:23.002 [debug] QUERY OK source="settings" db=1.4ms 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 []  15:25:23.003 [debug] QUERY OK source="settings" db=0.5ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:23.004 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:23.007 [debug] QUERY OK source="media_profiles" db=1.8ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:23.009 [info] Sent 200 in 23ms  15:25:23.013 [info] GET /sources/3/media/320665/force_download  15:25:23.015 [info] GET /media_profiles/1  15:25:23.015 [info] GET /media_profiles/new  15:25:23.015 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser]  15:25:23.015 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser]  15:25:23.016 [debug] QUERY OK source="media_profiles" db=0.7ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:25:23.018 [debug] QUERY OK source="settings" db=3.8ms queue=0.1ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:23.019 [debug] QUERY OK source="settings" db=0.2ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:23.019 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:23.019 [debug] QUERY OK source="sources" db=1.2ms queue=1.5ms idle=13.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1]  15:25:23.020 [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 []  15:25:23.021 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:25:23.022 [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 []  15:25:23.020 [error] #PID<0.121264.0> running PinchflatWeb.Endpoint (connection #PID<0.121263.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320665/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43248}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121264.0>, params: %{}, path_info: ["sources", "3", "media", "320665", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320665/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0vANIx87Q2cAE-rh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43248}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43248}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:25:23.025 [debug] QUERY OK source="media_profiles" db=6.5ms queue=0.6ms idle=13.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 WHERE (m0."id" = ?) [1]  15:25:23.025 [info] Sent 200 in 10ms  15:25:23.025 [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 []  15:25:23.027 [debug] QUERY OK source="settings" db=1.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 []  15:25:23.028 [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 []  15:25:23.028 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:25:23.029 [info] GET /sources/3/media/320663/force_download  15:25:23.030 [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 []  15:25:23.031 [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 []  15:25:23.034 [info] Sent 200 in 18ms  15:25:23.034 [debug] QUERY OK source="settings" db=2.9ms 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 []  15:25:23.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:25:23.035 [error] #PID<0.121270.0> running PinchflatWeb.Endpoint (connection #PID<0.121269.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320663/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320663/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43254}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121270.0>, params: %{}, path_info: ["sources", "3", "media", "320663", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320663/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHi0vEBB1TWNacAAF-E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43254}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320663/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320663/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 43254}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNUxwR3JWMmotY0Uxb2RtcVR5VDVvV21E.ahVYc8XUwL6noL5xb22Xn41FbaSCoRvRh5K9RSNU-gI", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ (truncated)  15:26:25.097 [info] GET /  15:26:25.097 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:26:25.098 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1238.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:26:25.100 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=1238.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:26:25.100 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1093.6ms SELECT count(s0."id") FROM "sources" AS s0 []  15:26:25.106 [debug] QUERY OK source="media_items" db=5.8ms idle=241.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:26:25.108 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=98.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:26:25.109 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:26:25.110 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:26:25.112 [debug] QUERY OK source="settings" db=0.6ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:26:25.113 [debug] QUERY OK source="tasks" db=0.4ms idle=6.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"]  15:26:25.116 [debug] QUERY OK source="media_items" db=1.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 (NOT (m0."media_filepath" IS NULL)) []  15:26:25.117 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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]  15:26:25.118 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:26:25.121 [debug] QUERY OK source="media_items" db=2.0ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:26:25.123 [debug] QUERY OK source="media_items" db=0.6ms idle=8.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:26:25.124 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:26:25.126 [info] Sent 200 in 29ms  15:30:04.461 [info] {"args":{"id":206947},"id":98879,"meta":{},"system_time":1783956604461357401,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:04.463 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=602.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" = ?) [206947]  15:30:04.464 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:04.467 [debug] QUERY OK source="sources" db=2.0ms queue=0.7ms idle=605.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:30:04.468 [debug] QUERY OK source="media_profiles" db=0.7ms idle=608.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:04.469 [debug] QUERY OK source="media_items" db=0.6ms 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 [206947]  15:30:04.472 [debug] QUERY OK source="media_metadata" db=0.2ms idle=11.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" = ?) [206947]  15:30:04.474 [debug] QUERY OK source="media_profiles" db=1.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]  15:30:04.475 [debug] QUERY OK source="settings" db=0.5ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:04.476 [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 []  15:30:04.477 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:04.479 [debug] QUERY OK source="settings" db=0.2ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:04.480 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:30:04.480 [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 []  15:30:04.481 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a0/20/a02087dc2e5060cb5b336ea82c467ac6aafe0b787448801d9f839d1f51d22661.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:07.244 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a0/20/a02087dc2e5060cb5b336ea82c467ac6aafe0b787448801d9f839d1f51d22661.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] K1j-i-nBKSY: This video is not available  15:30:07.244 [error] yt-dlp download error for media item #206947: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] K1j-i-nBKSY: This video is not available\n"  15:30:07.246 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206947},"id":98879,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2783753,"event":"job:exception","queue_time":134682,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:08.468 [info] {"args":{"id":206952},"id":98881,"meta":{},"system_time":1783956608468749120,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:08.469 [debug] QUERY OK source="media_items" db=0.2ms idle=1009.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" = ?) [206952]  15:30:08.469 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:08.471 [debug] QUERY OK source="sources" db=0.9ms idle=610.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:30:08.471 [debug] QUERY OK source="media_profiles" db=0.2ms idle=611.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:08.472 [debug] QUERY OK source="media_items" db=0.3ms 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 [206952]  15:30:08.475 [debug] QUERY OK source="media_metadata" db=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" = ?) [206952]  15:30:08.475 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:08.476 [debug] QUERY OK source="settings" db=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 []  15:30:08.476 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:08.477 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:08.479 [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 []  15:30:08.479 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:08.479 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:08.480 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/32/7832d3c49167358377ed3007d6f7df0986619297ee237530af67d0e6119d4227.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:11.489 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/32/7832d3c49167358377ed3007d6f7df0986619297ee237530af67d0e6119d4227.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] FPvxzEnnqIs: This video is not available  15:30:11.490 [error] yt-dlp download error for media item #206952: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] FPvxzEnnqIs: This video is not available\n"  15:30:11.491 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206952},"id":98881,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3021770,"event":"job:exception","queue_time":156680,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:18.494 [info] {"args":{"id":206950},"id":98880,"meta":{},"system_time":1783956618493670024,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:18.498 [debug] QUERY OK source="media_items" db=2.6ms queue=0.7ms idle=1010.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" = ?) [206950]  15:30:18.498 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:18.499 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [9]  15:30:18.500 [debug] QUERY OK source="media_profiles" db=0.6ms idle=640.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:18.501 [debug] QUERY OK source="media_items" db=0.8ms 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 [206950]  15:30:18.504 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.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" = ?) [206950]  15:30:18.504 [debug] QUERY OK source="media_profiles" db=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]  15:30:18.505 [debug] QUERY OK source="settings" db=0.4ms 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 []  15:30:18.506 [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 []  15:30:18.506 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:18.509 [debug] QUERY OK source="settings" db=0.2ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:18.510 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:30:18.510 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:18.511 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/7d/0e7db8866f8c7baca32ce87540a69cdb5b18774b416ed89e00446888c2170f4e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:21.443 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/7d/0e7db8866f8c7baca32ce87540a69cdb5b18774b416ed89e00446888c2170f4e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] jZM5E1OcFNA: This video is not available  15:30:21.443 [error] yt-dlp download error for media item #206950: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] jZM5E1OcFNA: This video is not available\n"  15:30:21.445 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206950},"id":98880,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2950578,"event":"job:exception","queue_time":109840,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:21.499 [info] {"args":{"id":206959},"id":98882,"meta":{},"system_time":1783956621499737785,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:21.500 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1009.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" = ?) [206959]  15:30:21.501 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:21.501 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [9]  15:30:21.502 [debug] QUERY OK source="media_profiles" db=0.5ms idle=49.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:21.503 [debug] QUERY OK source="media_items" db=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 [206959]  15:30:21.505 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.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" = ?) [206959]  15:30:21.505 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:21.506 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:21.506 [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 []  15:30:21.506 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:21.508 [debug] QUERY OK source="settings" db=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 []  15:30:21.509 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:21.509 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:21.509 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/05/54/05549501b03b3fe0bd0f6f6a10acf3b3da6ef9db9e5312e3de622517b5c435a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:24.570 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/05/54/05549501b03b3fe0bd0f6f6a10acf3b3da6ef9db9e5312e3de622517b5c435a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] McKifRSHGaA: This video is not available  15:30:24.570 [error] yt-dlp download error for media item #206959: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] McKifRSHGaA: This video is not available\n"  15:30:24.571 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206959},"id":98882,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3070866,"event":"job:exception","queue_time":184744,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:28.514 [info] {"args":{"id":206939},"id":98878,"meta":{},"system_time":1783956628513945474,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:28.515 [debug] QUERY OK source="media_items" db=1.0ms idle=1009.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" = ?) [206939]  15:30:28.515 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:28.516 [debug] QUERY OK source="sources" db=0.3ms idle=656.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:30:28.517 [debug] QUERY OK source="media_profiles" db=0.3ms idle=657.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:28.517 [debug] QUERY OK source="media_items" db=0.3ms 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 [206939]  15:30:28.541 [debug] QUERY OK source="media_metadata" db=0.2ms idle=27.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" = ?) [206939]  15:30:28.542 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:28.542 [debug] QUERY OK source="settings" db=0.2ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:28.543 [debug] QUERY OK source="settings" db=0.1ms idle=26.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:28.543 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:28.544 [debug] QUERY OK source="settings" db=0.1ms idle=26.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:28.545 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:28.545 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:28.545 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/21/c321647c9714a99da5ccc4813c84f4dd047b69b410ee9b6652d692f01897dfdc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:31.295 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/21/c321647c9714a99da5ccc4813c84f4dd047b69b410ee9b6652d692f01897dfdc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] Wn7q7GTbSzk: This video is not available  15:30:31.295 [error] yt-dlp download error for media item #206939: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] Wn7q7GTbSzk: This video is not available\n"  15:30:31.297 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206939},"id":98878,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2781856,"event":"job:exception","queue_time":249913,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:45.548 [info] {"args":{"id":206964},"id":98883,"meta":{},"system_time":1783956645547915268,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:30:45.549 [debug] QUERY OK source="media_items" db=1.0ms idle=1009.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" = ?) [206964]  15:30:45.549 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:30:45.550 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [9]  15:30:45.550 [debug] QUERY OK source="media_profiles" db=0.2ms idle=690.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:30:45.551 [debug] QUERY OK source="media_items" db=0.3ms 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 [206964]  15:30:45.576 [debug] QUERY OK source="media_metadata" db=0.2ms idle=28.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" = ?) [206964]  15:30:45.577 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:30:45.577 [debug] QUERY OK source="settings" db=0.1ms idle=27.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:45.578 [debug] QUERY OK source="settings" db=0.1ms idle=27.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:45.578 [debug] Running yt-dlp command for action: get_downloadable_status  15:30:45.579 [debug] QUERY OK source="settings" db=0.1ms idle=27.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:45.579 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:45.580 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:30:45.580 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/84/3e84caec7cb21c79f0c64db7459903d80a6c86078beee073f2fa392f6044257f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:30:48.551 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/84/3e84caec7cb21c79f0c64db7459903d80a6c86078beee073f2fa392f6044257f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] LQBj-lRrQ54: This video is not available  15:30:48.552 [error] yt-dlp download error for media item #206964: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] LQBj-lRrQ54: This video is not available\n"  15:30:48.553 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206964},"id":98883,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3004598,"event":"job:exception","queue_time":341874,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:31:18.614 [info] {"args":{"id":206997},"id":98884,"meta":{},"system_time":1783956678614083570,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:31:18.614 [debug] QUERY OK source="media_items" db=0.2ms idle=754.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" = ?) [206997]  15:31:18.615 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:31:18.615 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [9]  15:31:18.616 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=756.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:31:18.617 [debug] QUERY OK source="media_items" db=0.7ms 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 [206997]  15:31:18.620 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.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" = ?) [206997]  15:31:18.620 [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]  15:31:18.621 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:31:18.622 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:31:18.622 [debug] Running yt-dlp command for action: get_downloadable_status  15:31:18.625 [debug] QUERY OK source="settings" db=0.2ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:31:18.626 [debug] QUERY OK source="settings" db=0.4ms 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 []  15:31:18.626 [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 []  15:31:18.627 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/4f/0b4f6865a4b52071d874421b8550e777d943c8031a0bdd674a2aa63aa15f7886.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:31:21.633 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/4f/0b4f6865a4b52071d874421b8550e777d943c8031a0bdd674a2aa63aa15f7886.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] fH6nC51DepI: This video is not available  15:31:21.634 [error] yt-dlp download error for media item #206997: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] fH6nC51DepI: This video is not available\n"  15:31:21.635 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206997},"id":98884,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3020427,"event":"job:exception","queue_time":23314,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:35:16.101 [info] {"args":{"id":1},"id":98895,"meta":{},"system_time":1783956916100874651,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:35:16.103 [debug] QUERY OK source="sources" db=1.9ms idle=241.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  15:35:16.105 [debug] QUERY OK source="settings" db=1.6ms idle=244.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:35:16.106 [debug] QUERY OK source="media_profiles" db=0.7ms idle=246.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:35:16.107 [debug] QUERY OK source="settings" db=0.3ms 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 []  15:35:16.107 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  15:35:16.243 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:35:16.244 [debug] QUERY OK source="media_items" db=0.8ms idle=143.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:35:16.247 [debug] QUERY OK source="media_items" db=1.4ms idle=142.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  15:35:16.254 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=6.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98896, 253194, ~U[2026-07-13 15:35:16Z], ~U[2026-07-13 15:35:16Z]]  15:35:16.260 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98897, 1, ~U[2026-07-13 15:35:16Z], ~U[2026-07-13 15:35:16Z]]  15:35:16.260 [info] {"args":{"id":1},"id":98895,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":159349,"event":"job:stop","queue_time":161613,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:35:16.262 [info] {"args":{"id":253194},"id":98896,"meta":{},"system_time":1783956916262773449,"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"]}  15:35:16.263 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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" = ?) [253194]  15:35:16.264 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:35:16.264 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  15:35:16.265 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:35:16.266 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  15:35:16.269 [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" = ?) [253194]  15:35:16.269 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:35:16.270 [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 []  15:35:16.271 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:35:16.271 [debug] Running yt-dlp command for action: get_downloadable_status  15:35:16.274 [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 []  15:35:16.274 [debug] QUERY OK source="settings" db=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 []  15:35:16.275 [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 []  15:35:16.275 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d2/9a/d29ae5eae0c3daa5216e675a04e9585350caaef55870e21694f4844ee796c5e9.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:35:18.695 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d2/9a/d29ae5eae0c3daa5216e675a04e9585350caaef55870e21694f4844ee796c5e9.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  15:35:18.695 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:35:18.696 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:35:18.697 [info] {"args":{"id":253194},"id":98896,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2433354,"event":"job:stop","queue_time":259468,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:42:04.190 [info] GET /  15:42:04.190 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:42:04.190 [debug] QUERY OK source="settings" db=0.3ms idle=330.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:42:04.191 [debug] QUERY OK source="media_profiles" db=0.5ms idle=331.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:42:04.192 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=332.2ms SELECT count(s0."id") FROM "sources" AS s0 []  15:42:04.198 [debug] QUERY OK source="media_items" db=5.9ms queue=0.1ms idle=333.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:42:04.201 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=301.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:42:04.203 [debug] QUERY OK source="settings" db=0.8ms queue=0.7ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:42:04.204 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:42:04.206 [debug] QUERY OK source="settings" db=0.8ms idle=12.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:42:04.208 [debug] QUERY OK source="tasks" db=0.4ms idle=8.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  15:42:04.210 [debug] QUERY OK source="media_items" db=1.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 (m0."media_filepath" IS NULL)) []  15:42:04.211 [debug] QUERY OK source="media_items" db=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]  15:42:04.212 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [5]  15:42:04.219 [debug] QUERY OK source="media_items" db=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:42:04.220 [debug] QUERY OK source="media_items" db=0.9ms idle=11.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:42:04.221 [debug] QUERY OK source="sources" db=0.2ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:42:04.223 [info] Sent 200 in 33ms  15:43:12.521 [info] GET /  15:43:12.521 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:43:12.523 [debug] QUERY OK source="settings" db=0.2ms idle=663.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.524 [debug] QUERY OK source="media_profiles" db=0.1ms idle=664.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:43:12.524 [debug] QUERY OK source="sources" db=0.2ms idle=664.8ms SELECT count(s0."id") FROM "sources" AS s0 []  15:43:12.531 [debug] QUERY OK source="media_items" db=6.7ms idle=665.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:12.533 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=496.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:12.534 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.535 [debug] QUERY OK source="settings" db=0.1ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.535 [debug] QUERY OK source="settings" db=0.1ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.537 [debug] QUERY OK source="tasks" db=0.3ms 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"]  15:43:12.539 [debug] QUERY OK source="media_items" db=1.6ms idle=3.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:12.540 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:43:12.540 [debug] QUERY OK source="sources" db=0.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:43:12.547 [debug] QUERY OK source="media_items" db=5.3ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:43:12.548 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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]  15:43:12.549 [debug] QUERY OK source="sources" db=0.2ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:43:12.551 [info] Sent 200 in 29ms  15:43:12.731 [info] GET /favicon.png  15:43:12.732 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=191.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.732 [debug] QUERY OK source="settings" db=0.1ms idle=191.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:12.733 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  15:43:12.733 [error] #PID<0.121408.0> running PinchflatWeb.Endpoint (connection #PID<0.121407.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /favicon.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48612}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "okhttp/5.3.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121408.0>, params: %{}, path_info: ["favicon"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "okhttp/5.3.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/favicon.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHjzAAy9cPq0a0ACFui"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48612}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "okhttp/5.3.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48612}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "okhttp/5.3.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121408.0>, params: %{}, path_info: ["favicon"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "okhttp/5.3.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/favicon.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHjzAAy9cPq0a0ACFui"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router (truncated)  15:43:54.308 [info] GET /  15:43:54.308 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:43:54.311 [debug] QUERY OK source="settings" db=0.2ms idle=451.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:54.311 [debug] QUERY OK source="media_profiles" db=0.1ms idle=452.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:43:54.313 [debug] QUERY OK source="sources" db=0.9ms idle=452.4ms SELECT count(s0."id") FROM "sources" AS s0 []  15:43:54.315 [debug] QUERY OK source="media_items" db=2.3ms idle=453.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:54.318 [debug] QUERY OK source="media_items" db=2.8ms idle=196.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:54.320 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:54.321 [debug] QUERY OK source="settings" db=0.8ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:54.322 [debug] QUERY OK source="settings" db=0.7ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:43:54.325 [debug] QUERY OK source="tasks" db=1.4ms idle=8.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"]  15:43:54.328 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms 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)) []  15:43:54.329 [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" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:43:54.330 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:43:54.334 [debug] QUERY OK source="media_items" db=2.0ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:43:54.335 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:43:54.336 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [3]  15:43:54.338 [info] Sent 200 in 30ms  15:43:54.633 [info] CONNECTED TO Phoenix.LiveView.Socket in 260µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "PDUPBhMSYCAcWH0BEVwJEDdIPSUoeUQ5UMcbfz4aV4H0u6ZCOpEFMAwO", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://archive.smrutisoft.com/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://archive.smrutisoft.com/assets/app-1865af1c05997c585cd177052872b1d6.js?vsn=d"}, "vsn" => "2.0.0"}  15:43:54.672 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ixlduhTAJl51djSSx8xce83v", "media_state" => "downloaded"}  15:43:54.674 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=342.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  15:43:54.675 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=343.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:43:54.682 [debug] QUERY OK source="sources" db=5.8ms idle=342.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:43:54.682 [debug] Replied in 11ms  15:43:54.685 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ixlduhTAJl51djSSx8xce83v", "media_state" => "pending"}  15:43:54.688 [debug] QUERY OK source="media_items" db=2.2ms idle=350.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"))) []  15:43:54.689 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=352.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]  15:43:54.691 [debug] QUERY OK source="sources" db=1.2ms 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" = ?) [3]  15:43:54.692 [debug] Replied in 6ms  15:43:54.694 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ixlduhTAJl51djSSx8xce83v"}  15:43:54.695 [debug] QUERY OK source="tasks" db=0.4ms idle=19.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  15:43:54.696 [debug] Replied in 1ms  15:45:16.292 [info] {"args":{"id":1},"id":98897,"meta":{},"system_time":1783957516291415035,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:45:16.294 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=433.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  15:45:16.296 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=434.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.298 [debug] QUERY OK source="media_profiles" db=1.5ms idle=437.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:45:16.300 [debug] QUERY OK source="settings" db=1.6ms 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 []  15:45:16.300 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  15:45:16.428 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:45:16.429 [debug] QUERY OK source="media_items" db=0.8ms idle=137.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:45:16.431 [debug] QUERY OK source="media_items" db=1.2ms idle=136.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  15:45:16.454 [debug] QUERY OK source="tasks" db=16.4ms queue=0.1ms idle=6.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98898, 253194, ~U[2026-07-13 15:45:16Z], ~U[2026-07-13 15:45:16Z]]  15:45:16.459 [debug] QUERY OK source="tasks" db=0.2ms idle=2.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98899, 1, ~U[2026-07-13 15:45:16Z], ~U[2026-07-13 15:45:16Z]]  15:45:16.460 [info] {"args":{"id":1},"id":98897,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":168223,"event":"job:stop","queue_time":31376,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:45:16.463 [info] {"args":{"id":253194},"id":98898,"meta":{},"system_time":1783957516462825857,"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"]}  15:45:16.464 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" = ?) [253194]  15:45:16.464 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:45:16.465 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  15:45:16.465 [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]  15:45:16.467 [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 [253194]  15:45:16.492 [debug] QUERY OK source="media_metadata" db=0.3ms idle=27.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" = ?) [253194]  15:45:16.492 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:45:16.493 [debug] QUERY OK source="settings" db=0.1ms idle=27.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.493 [debug] QUERY OK source="settings" db=0.2ms idle=26.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.494 [debug] Running yt-dlp command for action: get_downloadable_status  15:45:16.495 [debug] QUERY OK source="settings" db=0.1ms idle=27.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.496 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.496 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:45:16.497 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/07/cf07d5de8c90d1dda794239e5427fea6b7ffb8d79d5b251eadff3ff2dc0420ca.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:45:18.892 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/07/cf07d5de8c90d1dda794239e5427fea6b7ffb8d79d5b251eadff3ff2dc0420ca.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  15:45:18.892 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:45:18.892 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:45:18.893 [info] {"args":{"id":253194},"id":98898,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2429858,"event":"job:stop","queue_time":443459,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:46:40.601 [info] GET /  15:46:40.601 [info] GET /  15:46:40.601 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:46:40.601 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:46:40.603 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=741.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:46:40.603 [debug] QUERY OK source="settings" db=1.5ms idle=741.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:46:40.605 [debug] QUERY OK source="media_profiles" db=1.6ms idle=743.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:46:40.605 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.1ms idle=742.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:46:40.607 [debug] QUERY OK source="sources" db=1.2ms idle=154.2ms SELECT count(s0."id") FROM "sources" AS s0 []  15:46:40.607 [debug] QUERY OK source="sources" db=1.4ms idle=2.5ms SELECT count(s0."id") FROM "sources" AS s0 []  15:46:40.619 [debug] QUERY OK source="media_items" db=11.6ms idle=3.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:40.619 [debug] QUERY OK source="media_items" db=11.9ms queue=0.2ms idle=3.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:40.621 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=13.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:40.623 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=14.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:46:40.624 [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 []  15:46:40.625 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=12.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:40.626 [debug] QUERY OK source="settings" db=1.8ms 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 []  15:46:40.626 [debug] QUERY OK source="settings" db=1.1ms queue=0.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 []  15:46:40.628 [debug] QUERY OK source="settings" db=0.3ms queue=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 []  15:46:40.629 [debug] QUERY OK source="tasks" db=0.8ms idle=4.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  15:46:40.629 [debug] QUERY OK source="settings" db=1.0ms 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 []  15:46:40.634 [debug] QUERY OK source="media_items" db=3.6ms queue=0.4ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:40.636 [debug] QUERY OK source="media_items" db=1.3ms 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]  15:46:40.638 [debug] QUERY OK source="sources" db=1.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" = ?) [5]  15:46:40.645 [debug] QUERY OK source="tasks" db=6.4ms idle=10.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  15:46:40.645 [debug] QUERY OK source="media_items" db=6.0ms queue=0.1ms idle=9.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:46:40.648 [debug] QUERY OK source="media_items" db=1.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:46:40.649 [debug] QUERY OK source="media_items" db=2.6ms 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 (m0."media_filepath" IS NULL)) []  15:46:40.652 [debug] QUERY OK source="sources" db=2.7ms 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" = ?) [3]  15:46:40.653 [debug] QUERY OK source="media_items" db=3.6ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:46:40.655 [info] Sent 200 in 53ms  15:46:40.658 [debug] QUERY OK source="sources" db=1.2ms 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" = ?) [5]  15:46:40.666 [debug] QUERY OK source="media_items" db=6.3ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:46:40.667 [debug] QUERY OK source="media_items" db=1.1ms idle=17.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:46:40.669 [debug] QUERY OK source="sources" db=0.2ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  15:46:40.671 [info] Sent 200 in 69ms  15:46:47.690 [info] GET /  15:46:47.690 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  15:46:47.691 [debug] QUERY OK source="settings" db=0.2ms queue=1.0ms idle=1829.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:46:47.692 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.4ms idle=1831.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  15:46:47.693 [debug] QUERY OK source="sources" db=0.1ms idle=1832.3ms SELECT count(s0."id") FROM "sources" AS s0 []  15:46:47.695 [debug] QUERY OK source="media_items" db=2.2ms idle=1229.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:47.697 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=230.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  15:46:47.698 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:46:47.699 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:46:47.700 [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 []  15:46:47.701 [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", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  15:46:47.703 [debug] QUERY OK source="media_items" db=1.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 (NOT (m0."media_filepath" IS NULL)) []  15:46:47.705 [debug] QUERY OK source="media_items" db=0.7ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:46:47.707 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  15:46:47.710 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  15:46:47.711 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  15:46:47.712 [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" = ?) [3]  15:46:47.714 [info] Sent 200 in 24ms  15:47:49.597 [info] {"args":{"id":206952},"id":98881,"meta":{},"system_time":1783957669597478856,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:47:49.599 [debug] QUERY OK source="media_items" db=1.5ms idle=1737.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" = ?) [206952]  15:47:49.600 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:47:49.602 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1014.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:47:49.605 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.1ms idle=742.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:47:49.607 [debug] QUERY OK source="media_items" db=1.6ms idle=16.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 [206952]  15:47:49.610 [debug] QUERY OK source="media_metadata" db=0.2ms idle=12.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" = ?) [206952]  15:47:49.611 [debug] QUERY OK source="media_profiles" db=0.9ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:47:49.612 [debug] QUERY OK source="settings" db=0.5ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:47:49.613 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:47:49.614 [debug] Running yt-dlp command for action: get_downloadable_status  15:47:49.617 [debug] QUERY OK source="settings" db=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:47:49.617 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:47:49.618 [debug] QUERY OK source="settings" db=0.6ms 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 []  15:47:49.619 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/30/ad306d138ff94795a993ab940618ea70b2727fdcb1393b0ebd90f144899574b4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:47:52.700 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/30/ad306d138ff94795a993ab940618ea70b2727fdcb1393b0ebd90f144899574b4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] FPvxzEnnqIs: This video is not available  15:47:52.701 [error] yt-dlp download error for media item #206952: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] FPvxzEnnqIs: This video is not available\n"  15:47:52.704 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206952},"id":98881,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3104039,"event":"job:exception","queue_time":103865,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:48:12.641 [info] {"args":{"id":4},"id":98604,"meta":{},"system_time":1783957692641590153,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  15:48:12.643 [debug] QUERY OK source="sources" db=1.1ms idle=781.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:12.645 [debug] QUERY OK source="settings" db=1.3ms idle=782.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:12.646 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=784.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")))) [4]  15:48:12.655 [debug] QUERY OK source="media_items" db=8.8ms idle=11.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  15:48:12.657 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:48:12.658 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=15.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:12.659 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:48:12.662 [debug] Running yt-dlp command for action: get_media_attributes_for_collection  15:48:12.662 [debug] EOF reached, waiting before trying to read new lines  15:48:12.663 [debug] QUERY OK source="settings" db=0.3ms queue=0.5ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:12.664 [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 []  15:48:12.665 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:12.666 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@ydscanada --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/YDS Canada - Videos/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/6a/11/6a11b2ebd180ef70ab97578d642d7150f3500bd37466ffebbbfa97728cf25c34.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:48:13.663 [debug] EOF reached, waiting before trying to read new lines  15:48:14.664 [debug] EOF reached, waiting before trying to read new lines  15:48:15.665 [debug] EOF reached, waiting before trying to read new lines  15:48:16.666 [debug] EOF reached, waiting before trying to read new lines  15:48:17.667 [debug] EOF reached, waiting before trying to read new lines  15:48:18.668 [debug] EOF reached, waiting before trying to read new lines  15:48:19.669 [debug] EOF reached, waiting before trying to read new lines  15:48:20.670 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 159, "filename" => "/downloads/YDS Canada - Videos/2026-07-03 HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights/HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights [8JMz-WjhOsA].mp4", "id" => "8JMz-WjhOsA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8JMz-WjhOsA", "playlist_index" => 1, "timestamp" => 1783046108, "title" => "HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights", "upload_date" => "20260703"}  15:48:20.672 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=810.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:20.675 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=812.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:20.678 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=814.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 02:35:08Z], 4]  15:48:20.689 [debug] QUERY OK source="media_items" db=10.4ms idle=818.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights", "e2648d86-f433-450c-88ba-700bb992899e", "https://www.youtube.com/watch?v=8JMz-WjhOsA", 159, false, "8JMz-WjhOsA", 1, "/downloads/YDS Canada - Videos/2026-07-03 HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights/HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights [8JMz-WjhOsA].mp4", false, false, false, 4, [], 1, ~U[2026-07-03 02:35:08Z], ~U[2026-07-13 15:48:20Z], ~U[2026-07-13 15:48:20Z], "", "HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights", "https://www.youtube.com/watch?v=8JMz-WjhOsA", 159, false, "8JMz-WjhOsA", "/downloads/YDS Canada - Videos/2026-07-03 HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights/HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights [8JMz-WjhOsA].mp4", false, 4, ~U[2026-07-03 02:35:08Z]]  15:48:20.692 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:20.693 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:48:20.695 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=19.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 [322068]  15:48:20.696 [debug] EOF reached, waiting before trying to read new lines  15:48:21.697 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 288, "filename" => "/downloads/YDS Canada - Videos/2026-06-23 Keval Narayan | HariPrabodham Canada/Keval Narayan | HariPrabodham Canada [vFN_d1J38fg].mp4", "id" => "vFN_d1J38fg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vFN_d1J38fg", "playlist_index" => 2, "timestamp" => 1782188737, "title" => "Keval Narayan | HariPrabodham Canada", "upload_date" => "20260623"}  15:48:21.699 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1008.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:21.700 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:48:21.701 [debug] QUERY OK source="media_items" db=0.8ms idle=1007.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-23 04:25:37Z], 4]  15:48:21.703 [debug] QUERY OK source="media_items" db=1.0ms idle=1007.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keval Narayan | HariPrabodham Canada", "13cf77fb-8034-40d0-8567-e2094d2650f1", "https://www.youtube.com/watch?v=vFN_d1J38fg", 288, false, "vFN_d1J38fg", 2, "/downloads/YDS Canada - Videos/2026-06-23 Keval Narayan | HariPrabodham Canada/Keval Narayan | HariPrabodham Canada [vFN_d1J38fg].mp4", false, false, false, 4, [], 1, ~U[2026-06-23 04:25:37Z], ~U[2026-07-13 15:48:21Z], ~U[2026-07-13 15:48:21Z], "", "Keval Narayan | HariPrabodham Canada", "https://www.youtube.com/watch?v=vFN_d1J38fg", 288, false, "vFN_d1J38fg", "/downloads/YDS Canada - Videos/2026-06-23 Keval Narayan | HariPrabodham Canada/Keval Narayan | HariPrabodham Canada [vFN_d1J38fg].mp4", false, 4, ~U[2026-06-23 04:25:37Z]]  15:48:21.705 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=41.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:21.707 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  15:48:21.707 [debug] QUERY OK source="media_items" db=0.3ms 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 [320068]  15:48:21.708 [debug] EOF reached, waiting before trying to read new lines  15:48:22.708 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 98, "filename" => "/downloads/YDS Canada - Videos/2026-03-11 A Glimpse of HariPrabodham Volleyball Utsav 2026/A Glimpse of HariPrabodham Volleyball Utsav 2026 [MmtEWRwBO5Q].mp4", "id" => "MmtEWRwBO5Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MmtEWRwBO5Q", "playlist_index" => 3, "timestamp" => 1773228792, "title" => "A Glimpse of HariPrabodham Volleyball Utsav 2026", "upload_date" => "20260311"}  15:48:22.710 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:22.710 [debug] QUERY OK source="sources" db=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:22.711 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 11:33:12Z], 4]  15:48:22.713 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A Glimpse of HariPrabodham Volleyball Utsav 2026", "ce1bd787-545b-4e0a-8ad5-44953a99c26f", "https://www.youtube.com/watch?v=MmtEWRwBO5Q", 98, false, "MmtEWRwBO5Q", 3, "/downloads/YDS Canada - Videos/2026-03-11 A Glimpse of HariPrabodham Volleyball Utsav 2026/A Glimpse of HariPrabodham Volleyball Utsav 2026 [MmtEWRwBO5Q].mp4", false, false, false, 4, [], 1, ~U[2026-03-11 11:33:12Z], ~U[2026-07-13 15:48:22Z], ~U[2026-07-13 15:48:22Z], "", "A Glimpse of HariPrabodham Volleyball Utsav 2026", "https://www.youtube.com/watch?v=MmtEWRwBO5Q", 98, false, "MmtEWRwBO5Q", "/downloads/YDS Canada - Videos/2026-03-11 A Glimpse of HariPrabodham Volleyball Utsav 2026/A Glimpse of HariPrabodham Volleyball Utsav 2026 [MmtEWRwBO5Q].mp4", false, 4, ~U[2026-03-11 11:33:12Z]]  15:48:22.714 [debug] QUERY OK source="sources" db=0.3ms idle=48.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:22.714 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:22.715 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [234052]  15:48:22.715 [debug] EOF reached, waiting before trying to read new lines  15:48:23.716 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 158, "filename" => "/downloads/YDS Canada - Videos/2026-02-23 Order In Chaos - Keep Faith in Guruhari/Order In Chaos - Keep Faith in Guruhari [Nzbj8rYv6iE].mp4", "id" => "Nzbj8rYv6iE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Nzbj8rYv6iE", "playlist_index" => 4, "timestamp" => 1771805452, "title" => "Order In Chaos - Keep Faith in Guruhari", "upload_date" => "20260223"}  15:48:23.718 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:23.720 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:23.722 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-23 00:10:52Z], 4]  15:48:23.726 [debug] QUERY OK source="media_items" db=2.5ms idle=1007.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Order In Chaos - Keep Faith in Guruhari", "ab55a5b6-039b-4e77-ac7c-b23bc480da1f", "https://www.youtube.com/watch?v=Nzbj8rYv6iE", 158, false, "Nzbj8rYv6iE", 4, "/downloads/YDS Canada - Videos/2026-02-23 Order In Chaos - Keep Faith in Guruhari/Order In Chaos - Keep Faith in Guruhari [Nzbj8rYv6iE].mp4", false, false, false, 4, [], 1, ~U[2026-02-23 00:10:52Z], ~U[2026-07-13 15:48:23Z], ~U[2026-07-13 15:48:23Z], "", "Order In Chaos - Keep Faith in Guruhari", "https://www.youtube.com/watch?v=Nzbj8rYv6iE", 158, false, "Nzbj8rYv6iE", "/downloads/YDS Canada - Videos/2026-02-23 Order In Chaos - Keep Faith in Guruhari/Order In Chaos - Keep Faith in Guruhari [Nzbj8rYv6iE].mp4", false, 4, ~U[2026-02-23 00:10:52Z]]  15:48:23.727 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=60.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:23.728 [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]  15:48:23.743 [debug] QUERY OK source="media_items" db=14.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 [220467]  15:48:23.743 [debug] EOF reached, waiting before trying to read new lines  15:48:24.744 [debug] EOF reached, waiting before trying to read new lines  15:48:25.745 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1800, "filename" => "/downloads/YDS Canada - Videos/2026-01-26 Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025/Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025 [4vOKNJmq4r0].mp4", "id" => "4vOKNJmq4r0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4vOKNJmq4r0", "playlist_index" => 5, "timestamp" => 1769446807, "title" => "Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025", "upload_date" => "20260126"}  15:48:25.747 [debug] QUERY OK source="sources" db=1.5ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:25.749 [debug] QUERY OK source="sources" db=0.8ms idle=887.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:25.750 [debug] QUERY OK source="media_items" db=1.1ms idle=888.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 17:00:07Z], 4]  15:48:25.772 [debug] QUERY OK source="media_items" db=20.5ms idle=890.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025", "3e79f8c8-2c3c-4841-8ca6-c0c3e578459d", "https://www.youtube.com/watch?v=4vOKNJmq4r0", 1800, false, "4vOKNJmq4r0", 5, "/downloads/YDS Canada - Videos/2026-01-26 Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025/Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025 [4vOKNJmq4r0].mp4", false, false, false, 4, [], 1, ~U[2026-01-26 17:00:07Z], ~U[2026-07-13 15:48:25Z], ~U[2026-07-13 15:48:25Z], "", "Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025", "https://www.youtube.com/watch?v=4vOKNJmq4r0", 1800, false, "4vOKNJmq4r0", "/downloads/YDS Canada - Videos/2026-01-26 Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025/Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025 [4vOKNJmq4r0].mp4", false, 4, ~U[2026-01-26 17:00:07Z]]  15:48:25.773 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=101.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:25.773 [debug] QUERY OK source="media_profiles" db=0.2ms idle=25.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:25.775 [debug] QUERY OK source="media_items" db=0.7ms idle=25.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 [198561]  15:48:25.775 [debug] EOF reached, waiting before trying to read new lines  15:48:26.776 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "00:00 Bhajans\n41:38 Video - Bas Ek Tu Raji Tha\n46:35 Video - Sincerity\n01:06:00 Hariprabodham Aura Podcast - Swadharm\n01:33:58 Video - Jagrata\n01:40:28 Athvadik Satsang Sabha Skit\n02:02:49 P.Nimitt Swami - Bas Ek Tu Raji Tha\n02:30:58 Haar Vidhi\n02:42:57 Guruhari Paravaani", "duration" => 11492, "filename" => "/downloads/YDS Canada - Videos/2026-01-09 HariPrabodham Parivar Shibir - Session 3 - July 19, 2025/HariPrabodham Parivar Shibir - Session 3 - July 19, 2025 [m_Rk-FnsEDc].mp4", "id" => "m_Rk-FnsEDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m_Rk-FnsEDc", "playlist_index" => 6, "timestamp" => 1767969360, "title" => "HariPrabodham Parivar Shibir - Session 3 - July 19, 2025", "upload_date" => "20260109"}  15:48:26.777 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:26.778 [debug] QUERY OK source="sources" db=0.3ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:26.779 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 14:36:00Z], 4]  15:48:26.782 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n41:38 Video - Bas Ek Tu Raji Tha\n46:35 Video - Sincerity\n01:06:00 Hariprabodham Aura Podcast - Swadharm\n01:33:58 Video - Jagrata\n01:40:28 Athvadik Satsang Sabha Skit\n02:02:49 P.Nimitt Swami - Bas Ek Tu Raji Tha\n02:30:58 Haar Vidhi\n02:42:57 Guruhari Paravaani", "HariPrabodham Parivar Shibir - Session 3 - July 19, 2025", "b7650ace-6d05-41fc-a333-a10ed6d2be89", "https://www.youtube.com/watch?v=m_Rk-FnsEDc", 11492, false, "m_Rk-FnsEDc", 6, "/downloads/YDS Canada - Videos/2026-01-09 HariPrabodham Parivar Shibir - Session 3 - July 19, 2025/HariPrabodham Parivar Shibir - Session 3 - July 19, 2025 [m_Rk-FnsEDc].mp4", false, false, false, 4, [], 1, ~U[2026-01-09 14:36:00Z], ~U[2026-07-13 15:48:26Z], ~U[2026-07-13 15:48:26Z], "00:00 Bhajans\n41:38 Video - Bas Ek Tu Raji Tha\n46:35 Video - Sincerity\n01:06:00 Hariprabodham Aura Podcast - Swadharm\n01:33:58 Video - Jagrata\n01:40:28 Athvadik Satsang Sabha Skit\n02:02:49 P.Nimitt Swami - Bas Ek Tu Raji Tha\n02:30:58 Haar Vidhi\n02:42:57 Guruhari Paravaani", "HariPrabodham Parivar Shibir - Session 3 - July 19, 2025", "https://www.youtube.com/watch?v=m_Rk-FnsEDc", 11492, false, "m_Rk-FnsEDc", "/downloads/YDS Canada - Videos/2026-01-09 HariPrabodham Parivar Shibir - Session 3 - July 19, 2025/HariPrabodham Parivar Shibir - Session 3 - July 19, 2025 [m_Rk-FnsEDc].mp4", false, 4, ~U[2026-01-09 14:36:00Z]]  15:48:26.783 [debug] QUERY OK source="sources" db=0.8ms idle=109.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:26.784 [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]  15:48:26.785 [debug] QUERY OK source="media_items" db=0.7ms 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 [185054]  15:48:26.785 [debug] EOF reached, waiting before trying to read new lines  15:48:27.786 [debug] EOF reached, waiting before trying to read new lines  15:48:28.787 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "00:00 Bhajans\n35:40 Swamiji’s Paravani\n46:11 Smitalbhai - Swadhyay ane Bhajan\n01:07:00 Dr. Sarveshbhai - Atmiyata\n01:34:50 Bhakti Nurtya - Purna Malya cho\n01:44:42 Gungrahi Drasti Skit\n02:07:32 Good Company \n02:36:12 Experience Sharing - Hetarthbhai\n02:42:17 Video - Ever Positive Never Negative\n02:46:00 Haar Vidhi\n02:53:34 P.Niranjan Swami - Ananya Nistha\n03:33:13 JPbhai - Seva", "duration" => 13766, "filename" => "/downloads/YDS Canada - Videos/2025-11-14 HariPrabodham Parivar Shibir - Session 2 - July 19, 2025/HariPrabodham Parivar Shibir - Session 2 - July 19, 2025 [Am1DpTiskqo].mp4", "id" => "Am1DpTiskqo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Am1DpTiskqo", "playlist_index" => 7, "timestamp" => 1763145360, "title" => "HariPrabodham Parivar Shibir - Session 2 - July 19, 2025", "upload_date" => "20251114"}  15:48:28.789 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=927.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:28.790 [debug] QUERY OK source="sources" db=0.8ms idle=929.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:28.792 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=930.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-14 18:36:00Z], 4]  15:48:28.796 [debug] QUERY OK source="media_items" db=2.5ms idle=932.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n35:40 Swamiji’s Paravani\n46:11 Smitalbhai - Swadhyay ane Bhajan\n01:07:00 Dr. Sarveshbhai - Atmiyata\n01:34:50 Bhakti Nurtya - Purna Malya cho\n01:44:42 Gungrahi Drasti Skit\n02:07:32 Good Company \n02:36:12 Experience Sharing - Hetarthbhai\n02:42:17 Video - Ever Positive Never Negative\n02:46:00 Haar Vidhi\n02:53:34 P.Niranjan Swami - Ananya Nistha\n03:33:13 JPbhai - Seva", "HariPrabodham Parivar Shibir - Session 2 - July 19, 2025", "d41c3564-82ba-43ee-b615-52d6ceee3f14", "https://www.youtube.com/watch?v=Am1DpTiskqo", 13766, false, "Am1DpTiskqo", 7, "/downloads/YDS Canada - Videos/2025-11-14 HariPrabodham Parivar Shibir - Session 2 - July 19, 2025/HariPrabodham Parivar Shibir - Session 2 - July 19, 2025 [Am1DpTiskqo].mp4", false, false, false, 4, [], 1, ~U[2025-11-14 18:36:00Z], ~U[2026-07-13 15:48:28Z], ~U[2026-07-13 15:48:28Z], "00:00 Bhajans\n35:40 Swamiji’s Paravani\n46:11 Smitalbhai - Swadhyay ane Bhajan\n01:07:00 Dr. Sarveshbhai - Atmiyata\n01:34:50 Bhakti Nurtya - Purna Malya cho\n01:44:42 Gungrahi Drasti Skit\n02:07:32 Good Company \n02:36:12 Experience Sharing - Hetarthbhai\n02:42:17 Video - Ever Positive Never Negative\n02:46:00 Haar Vidhi\n02:53:34 P.Niranjan Swami - Ananya Nistha\n03:33:13 JPbhai - Seva", "HariPrabodham Parivar Shibir - Session 2 - July 19, 2025", "https://www.youtube.com/watch?v=Am1DpTiskqo", 13766, false, "Am1DpTiskqo", "/downloads/YDS Canada - Videos/2025-11-14 HariPrabodham Parivar Shibir - Session 2 - July 19, 2025/HariPrabodham Parivar Shibir - Session 2 - July 19, 2025 [Am1DpTiskqo].mp4", false, 4, ~U[2025-11-14 18:36:00Z]]  15:48:28.797 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=119.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:28.798 [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]  15:48:28.800 [debug] QUERY OK source="media_items" db=1.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 [140935]  15:48:28.800 [debug] EOF reached, waiting before trying to read new lines  15:48:29.801 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "00:00 Bhajans\n34:16 Video - Vision for the Shibir\n39:40 Guruhari Aagman Bhakti Ntrutya\n01:03:08 SS Purnambhai - Sarvoparita\n01:29:03 Haar Vidhi\n01:34:35 P.Harisharan Swami - Karunanidhi Ni Garaj\n02:10:40 Guruhari Paravaani\n02:36:05 Video - Tu", "duration" => 9850, "filename" => "/downloads/YDS Canada - Videos/2025-11-04 HariPrabodham Parivar Shibir - Session 1 - July 18, 2025/HariPrabodham Parivar Shibir - Session 1 - July 18, 2025 [pw8O4evplLQ].mp4", "id" => "pw8O4evplLQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pw8O4evplLQ", "playlist_index" => 8, "timestamp" => 1762274160, "title" => "HariPrabodham Parivar Shibir - Session 1 - July 18, 2025", "upload_date" => "20251104"}  15:48:29.803 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:29.804 [debug] QUERY OK source="sources" db=0.2ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:29.805 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 16:36:00Z], 4]  15:48:29.807 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n34:16 Video - Vision for the Shibir\n39:40 Guruhari Aagman Bhakti Ntrutya\n01:03:08 SS Purnambhai - Sarvoparita\n01:29:03 Haar Vidhi\n01:34:35 P.Harisharan Swami - Karunanidhi Ni Garaj\n02:10:40 Guruhari Paravaani\n02:36:05 Video - Tu", "HariPrabodham Parivar Shibir - Session 1 - July 18, 2025", "e4e33ade-f36e-46b6-9e32-d3a4607f96af", "https://www.youtube.com/watch?v=pw8O4evplLQ", 9850, false, "pw8O4evplLQ", 8, "/downloads/YDS Canada - Videos/2025-11-04 HariPrabodham Parivar Shibir - Session 1 - July 18, 2025/HariPrabodham Parivar Shibir - Session 1 - July 18, 2025 [pw8O4evplLQ].mp4", false, false, false, 4, [], 1, ~U[2025-11-04 16:36:00Z], ~U[2026-07-13 15:48:29Z], ~U[2026-07-13 15:48:29Z], "00:00 Bhajans\n34:16 Video - Vision for the Shibir\n39:40 Guruhari Aagman Bhakti Ntrutya\n01:03:08 SS Purnambhai - Sarvoparita\n01:29:03 Haar Vidhi\n01:34:35 P.Harisharan Swami - Karunanidhi Ni Garaj\n02:10:40 Guruhari Paravaani\n02:36:05 Video - Tu", "HariPrabodham Parivar Shibir - Session 1 - July 18, 2025", "https://www.youtube.com/watch?v=pw8O4evplLQ", 9850, false, "pw8O4evplLQ", "/downloads/YDS Canada - Videos/2025-11-04 HariPrabodham Parivar Shibir - Session 1 - July 18, 2025/HariPrabodham Parivar Shibir - Session 1 - July 18, 2025 [pw8O4evplLQ].mp4", false, 4, ~U[2025-11-04 16:36:00Z]]  15:48:29.809 [debug] QUERY OK source="sources" db=0.8ms idle=129.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:29.810 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:48:29.811 [debug] QUERY OK source="media_items" db=0.7ms 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 [133160]  15:48:29.811 [debug] EOF reached, waiting before trying to read new lines  15:48:30.812 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1386, "filename" => "/downloads/YDS Canada - Videos/2025-10-25 2025 - A Year of Divine Moments/2025 - A Year of Divine Moments [rU4ivI7XB8U].mp4", "id" => "rU4ivI7XB8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rU4ivI7XB8U", "playlist_index" => 9, "timestamp" => 1761413757, "title" => "2025 - A Year of Divine Moments", "upload_date" => "20251025"}  15:48:30.814 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:30.815 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:30.817 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-25 17:35:57Z], 4]  15:48:30.819 [debug] QUERY OK source="media_items" db=1.4ms idle=745.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025 - A Year of Divine Moments", "68149142-0190-4751-ad15-b6ac6e28590b", "https://www.youtube.com/watch?v=rU4ivI7XB8U", 1386, false, "rU4ivI7XB8U", 9, "/downloads/YDS Canada - Videos/2025-10-25 2025 - A Year of Divine Moments/2025 - A Year of Divine Moments [rU4ivI7XB8U].mp4", false, false, false, 4, [], 1, ~U[2025-10-25 17:35:57Z], ~U[2026-07-13 15:48:30Z], ~U[2026-07-13 15:48:30Z], "", "2025 - A Year of Divine Moments", "https://www.youtube.com/watch?v=rU4ivI7XB8U", 1386, false, "rU4ivI7XB8U", "/downloads/YDS Canada - Videos/2025-10-25 2025 - A Year of Divine Moments/2025 - A Year of Divine Moments [rU4ivI7XB8U].mp4", false, 4, ~U[2025-10-25 17:35:57Z]]  15:48:30.820 [debug] QUERY OK source="sources" db=0.3ms idle=139.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:30.821 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:48:30.822 [debug] QUERY OK source="media_items" db=0.3ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [125292]  15:48:30.822 [debug] EOF reached, waiting before trying to read new lines  15:48:31.822 [debug] EOF reached, waiting before trying to read new lines  15:48:32.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1835, "filename" => "/downloads/YDS Canada - Videos/2025-09-18 Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025/Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025 [LYzXzlFD628].mp4", "id" => "LYzXzlFD628", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LYzXzlFD628", "playlist_index" => 10, "timestamp" => 1758234960, "title" => "Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025", "upload_date" => "20250918"}  15:48:32.824 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=963.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:32.826 [debug] QUERY OK source="sources" db=1.3ms idle=964.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:32.828 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=966.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 22:36:00Z], 4]  15:48:32.830 [debug] QUERY OK source="media_items" db=1.4ms idle=968.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025", "98a3b1f3-a921-4bef-b89f-6e30c16a4032", "https://www.youtube.com/watch?v=LYzXzlFD628", 1835, false, "LYzXzlFD628", 10, "/downloads/YDS Canada - Videos/2025-09-18 Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025/Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025 [LYzXzlFD628].mp4", false, false, false, 4, [], 1, ~U[2025-09-18 22:36:00Z], ~U[2026-07-13 15:48:32Z], ~U[2026-07-13 15:48:32Z], "", "Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025", "https://www.youtube.com/watch?v=LYzXzlFD628", 1835, false, "LYzXzlFD628", "/downloads/YDS Canada - Videos/2025-09-18 Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025/Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025 [LYzXzlFD628].mp4", false, 4, ~U[2025-09-18 22:36:00Z]]  15:48:32.831 [debug] QUERY OK source="sources" db=0.3ms idle=146.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:32.832 [debug] QUERY OK source="media_profiles" db=1.1ms 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]  15:48:32.833 [debug] QUERY OK source="media_items" db=0.4ms 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 [96181]  15:48:32.834 [debug] EOF reached, waiting before trying to read new lines  15:48:33.834 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 717, "filename" => "/downloads/YDS Canada - Videos/2025-09-16 Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025/Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025 [k5ZM_sPE21s].mp4", "id" => "k5ZM_sPE21s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k5ZM_sPE21s", "playlist_index" => 11, "timestamp" => 1758029760, "title" => "Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025", "upload_date" => "20250916"}  15:48:33.836 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:33.837 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:33.838 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 13:36:00Z], 4]  15:48:33.840 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025", "b98c34dd-602a-4f1c-b928-c755dacd9fcb", "https://www.youtube.com/watch?v=k5ZM_sPE21s", 717, false, "k5ZM_sPE21s", 11, "/downloads/YDS Canada - Videos/2025-09-16 Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025/Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025 [k5ZM_sPE21s].mp4", false, false, false, 4, [], 1, ~U[2025-09-16 13:36:00Z], ~U[2026-07-13 15:48:33Z], ~U[2026-07-13 15:48:33Z], "", "Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025", "https://www.youtube.com/watch?v=k5ZM_sPE21s", 717, false, "k5ZM_sPE21s", "/downloads/YDS Canada - Videos/2025-09-16 Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025/Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025 [k5ZM_sPE21s].mp4", false, 4, ~U[2025-09-16 13:36:00Z]]  15:48:33.841 [debug] QUERY OK source="sources" db=0.3ms idle=154.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:33.841 [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]  15:48:33.842 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [94481]  15:48:33.842 [debug] EOF reached, waiting before trying to read new lines  15:48:34.843 [debug] EOF reached, waiting before trying to read new lines  15:48:35.844 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1884, "filename" => "/downloads/YDS Canada - Videos/2025-09-14 Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025/Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025 [WNiQ38v1qWY].mp4", "id" => "WNiQ38v1qWY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WNiQ38v1qWY", "playlist_index" => 12, "timestamp" => 1757856960, "title" => "Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025", "upload_date" => "20250914"}  15:48:35.845 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=984.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:35.848 [debug] QUERY OK source="sources" db=1.8ms idle=985.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:35.849 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=987.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-14 13:36:00Z], 4]  15:48:35.852 [debug] QUERY OK source="media_items" db=1.4ms idle=989.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025", "aeaa86bf-0bce-40da-96d3-de278defd4e4", "https://www.youtube.com/watch?v=WNiQ38v1qWY", 1884, false, "WNiQ38v1qWY", 12, "/downloads/YDS Canada - Videos/2025-09-14 Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025/Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025 [WNiQ38v1qWY].mp4", false, false, false, 4, [], 2, ~U[2025-09-14 13:36:00Z], ~U[2026-07-13 15:48:35Z], ~U[2026-07-13 15:48:35Z], "", "Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025", "https://www.youtube.com/watch?v=WNiQ38v1qWY", 1884, false, "WNiQ38v1qWY", "/downloads/YDS Canada - Videos/2025-09-14 Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025/Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025 [WNiQ38v1qWY].mp4", false, 4, ~U[2025-09-14 13:36:00Z]]  15:48:35.853 [debug] QUERY OK source="sources" db=0.5ms idle=161.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:35.854 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:48:35.855 [debug] QUERY OK source="media_items" db=0.8ms 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 [92929]  15:48:35.856 [debug] EOF reached, waiting before trying to read new lines  15:48:36.701 [info] {"args":{"id":206947},"id":98879,"meta":{},"system_time":1783957716700928746,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:48:36.702 [debug] QUERY OK source="media_items" db=0.7ms idle=848.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" = ?) [206947]  15:48:36.702 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:48:36.703 [debug] QUERY OK source="sources" db=0.9ms idle=848.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:48:36.704 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=848.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:36.706 [debug] QUERY OK source="media_items" db=0.9ms 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 [206947]  15:48:36.708 [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" = ?) [206947]  15:48:36.709 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:48:36.710 [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 []  15:48:36.711 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:48:36.712 [debug] Running yt-dlp command for action: get_downloadable_status  15:48:36.714 [debug] QUERY OK source="settings" db=0.2ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:36.714 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:36.715 [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 []  15:48:36.715 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/02/0e02b6ca2f214cecbaa0f97c2125a5ebdf62d3a7f939a007a1a5d45083546c9a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:48:36.856 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1757, "filename" => "/downloads/YDS Canada - Videos/2025-09-11 Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025/Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025 [XkR7bo2C_kY].mp4", "id" => "XkR7bo2C_kY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XkR7bo2C_kY", "playlist_index" => 13, "timestamp" => 1757597761, "title" => "Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025", "upload_date" => "20250911"}  15:48:36.858 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=146.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:36.859 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=147.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:36.861 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=145.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-11 13:36:01Z], 4]  15:48:36.864 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=147.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025", "a230fb69-3d92-4451-982b-9c0f055a74b4", "https://www.youtube.com/watch?v=XkR7bo2C_kY", 1757, false, "XkR7bo2C_kY", 13, "/downloads/YDS Canada - Videos/2025-09-11 Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025/Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025 [XkR7bo2C_kY].mp4", false, false, false, 4, [], 1, ~U[2025-09-11 13:36:01Z], ~U[2026-07-13 15:48:36Z], ~U[2026-07-13 15:48:36Z], "", "Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025", "https://www.youtube.com/watch?v=XkR7bo2C_kY", 1757, false, "XkR7bo2C_kY", "/downloads/YDS Canada - Videos/2025-09-11 Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025/Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025 [XkR7bo2C_kY].mp4", false, 4, ~U[2025-09-11 13:36:01Z]]  15:48:36.865 [debug] QUERY OK source="sources" db=0.8ms idle=149.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:36.867 [debug] QUERY OK source="media_profiles" db=0.6ms queue=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]  15:48:36.868 [debug] QUERY OK source="media_items" db=0.8ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90118]  15:48:36.868 [debug] EOF reached, waiting before trying to read new lines  15:48:37.869 [debug] EOF reached, waiting before trying to read new lines  15:48:38.870 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2314, "filename" => "/downloads/YDS Canada - Videos/2025-09-10 Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025 [lQ8zUOIMLOA].mp4", "id" => "lQ8zUOIMLOA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lQ8zUOIMLOA", "playlist_index" => 14, "timestamp" => 1757511360, "title" => "Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025", "upload_date" => "20250910"}  15:48:38.871 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=173.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:38.872 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:48:38.873 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=12.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 13:36:00Z], 4]  15:48:38.875 [debug] QUERY OK source="media_items" db=1.0ms idle=13.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025", "df4efed1-2b38-440e-b1aa-115144246d97", "https://www.youtube.com/watch?v=lQ8zUOIMLOA", 2314, false, "lQ8zUOIMLOA", 14, "/downloads/YDS Canada - Videos/2025-09-10 Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025 [lQ8zUOIMLOA].mp4", false, false, false, 4, [], 1, ~U[2025-09-10 13:36:00Z], ~U[2026-07-13 15:48:38Z], ~U[2026-07-13 15:48:38Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025", "https://www.youtube.com/watch?v=lQ8zUOIMLOA", 2314, false, "lQ8zUOIMLOA", "/downloads/YDS Canada - Videos/2025-09-10 Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025 [lQ8zUOIMLOA].mp4", false, 4, ~U[2025-09-10 13:36:00Z]]  15:48:38.876 [debug] QUERY OK source="sources" db=0.4ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:38.877 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:48:38.879 [debug] QUERY OK source="media_items" db=0.7ms 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 [89399]  15:48:38.879 [debug] EOF reached, waiting before trying to read new lines  15:48:39.686 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/02/0e02b6ca2f214cecbaa0f97c2125a5ebdf62d3a7f939a007a1a5d45083546c9a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] K1j-i-nBKSY: This video is not available  15:48:39.687 [error] yt-dlp download error for media item #206947: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] K1j-i-nBKSY: This video is not available\n"  15:48:39.689 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206947},"id":98879,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2986559,"event":"job:exception","queue_time":454336,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:48:39.880 [debug] EOF reached, waiting before trying to read new lines  15:48:40.709 [info] {"args":{"id":206939},"id":98878,"meta":{},"system_time":1783957720709619372,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:48:40.710 [debug] QUERY OK source="media_items" db=0.3ms idle=1020.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" = ?) [206939]  15:48:40.711 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:48:40.711 [debug] QUERY OK source="sources" db=0.3ms idle=1014.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:48:40.712 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1012.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:40.713 [debug] QUERY OK source="media_items" db=0.4ms 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 [206939]  15:48:40.716 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.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" = ?) [206939]  15:48:40.717 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:40.719 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:48:40.719 [debug] QUERY OK source="settings" db=0.4ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:40.720 [debug] Running yt-dlp command for action: get_downloadable_status  15:48:40.721 [debug] QUERY OK source="settings" db=0.2ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:48:40.722 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:48:40.722 [debug] QUERY OK source="settings" db=0.1ms 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 []  15:48:40.723 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9d/4e/9d4ed1c96698d897948594611757f9ccedb8aa72f2a64a5d96bd18323ebf0547.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:48:40.881 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1701, "filename" => "/downloads/YDS Canada - Videos/2025-09-09 Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025 [7B5_JEDyCjQ].mp4", "id" => "7B5_JEDyCjQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7B5_JEDyCjQ", "playlist_index" => 15, "timestamp" => 1757377275, "title" => "Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025", "upload_date" => "20250909"}  15:48:40.883 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:40.885 [debug] QUERY OK source="sources" db=1.8ms idle=163.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:40.887 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=164.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 00:21:15Z], 4]  15:48:40.890 [debug] QUERY OK source="media_items" db=1.8ms idle=165.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025", "367d5cf8-0c0f-4ae9-9b37-5fb508b58ecd", "https://www.youtube.com/watch?v=7B5_JEDyCjQ", 1701, false, "7B5_JEDyCjQ", 15, "/downloads/YDS Canada - Videos/2025-09-09 Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025 [7B5_JEDyCjQ].mp4", false, false, false, 4, [], 1, ~U[2025-09-09 00:21:15Z], ~U[2026-07-13 15:48:40Z], ~U[2026-07-13 15:48:40Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025", "https://www.youtube.com/watch?v=7B5_JEDyCjQ", 1701, false, "7B5_JEDyCjQ", "/downloads/YDS Canada - Videos/2025-09-09 Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025 [7B5_JEDyCjQ].mp4", false, 4, ~U[2025-09-09 00:21:15Z]]  15:48:40.892 [debug] QUERY OK source="sources" db=1.6ms idle=167.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:40.894 [debug] QUERY OK source="media_profiles" db=1.2ms 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]  15:48:40.895 [debug] QUERY OK source="media_items" db=0.9ms 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 [88684]  15:48:40.896 [debug] EOF reached, waiting before trying to read new lines  15:48:41.896 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1443, "filename" => "/downloads/YDS Canada - Videos/2025-09-05 Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025 [cnsFg8qw7ic].mp4", "id" => "cnsFg8qw7ic", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cnsFg8qw7ic", "playlist_index" => 16, "timestamp" => 1757038263, "title" => "Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025", "upload_date" => "20250905"}  15:48:41.902 [debug] QUERY OK source="sources" db=5.0ms idle=1007.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:41.903 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1010.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:41.905 [debug] QUERY OK source="media_items" db=1.1ms idle=1010.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-05 02:11:03Z], 4]  15:48:41.911 [debug] QUERY OK source="media_items" db=4.7ms idle=1010.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025", "83c6cb29-7086-4013-addb-4ea234e9be3a", "https://www.youtube.com/watch?v=cnsFg8qw7ic", 1443, false, "cnsFg8qw7ic", 16, "/downloads/YDS Canada - Videos/2025-09-05 Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025 [cnsFg8qw7ic].mp4", false, false, false, 4, [], 1, ~U[2025-09-05 02:11:03Z], ~U[2026-07-13 15:48:41Z], ~U[2026-07-13 15:48:41Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025", "https://www.youtube.com/watch?v=cnsFg8qw7ic", 1443, false, "cnsFg8qw7ic", "/downloads/YDS Canada - Videos/2025-09-05 Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025 [cnsFg8qw7ic].mp4", false, 4, ~U[2025-09-05 02:11:03Z]]  15:48:41.914 [debug] QUERY OK source="sources" db=2.5ms idle=206.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:41.918 [debug] QUERY OK source="media_profiles" db=3.4ms queue=0.1ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:41.919 [debug] QUERY OK source="media_items" db=0.5ms idle=14.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 [85829]  15:48:41.920 [debug] EOF reached, waiting before trying to read new lines  15:48:42.921 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2029, "filename" => "/downloads/YDS Canada - Videos/2025-09-01 Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025 [mD5aWLwxMOM].mp4", "id" => "mD5aWLwxMOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mD5aWLwxMOM", "playlist_index" => 17, "timestamp" => 1756737042, "title" => "Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025", "upload_date" => "20250901"}  15:48:42.923 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1011.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:42.924 [debug] QUERY OK source="sources" db=0.8ms idle=1009.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:42.925 [debug] QUERY OK source="media_items" db=0.5ms idle=1006.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 14:30:42Z], 4]  15:48:42.927 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025", "cf82ef88-98d1-4825-9601-614642226447", "https://www.youtube.com/watch?v=mD5aWLwxMOM", 2029, false, "mD5aWLwxMOM", 17, "/downloads/YDS Canada - Videos/2025-09-01 Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025 [mD5aWLwxMOM].mp4", false, false, false, 4, [], 1, ~U[2025-09-01 14:30:42Z], ~U[2026-07-13 15:48:42Z], ~U[2026-07-13 15:48:42Z], "", "Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025", "https://www.youtube.com/watch?v=mD5aWLwxMOM", 2029, false, "mD5aWLwxMOM", "/downloads/YDS Canada - Videos/2025-09-01 Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025 [mD5aWLwxMOM].mp4", false, 4, ~U[2025-09-01 14:30:42Z]]  15:48:42.928 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=221.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:42.930 [debug] QUERY OK source="media_profiles" db=1.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]  15:48:42.931 [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 [82989]  15:48:42.931 [debug] EOF reached, waiting before trying to read new lines  15:48:43.733 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9d/4e/9d4ed1c96698d897948594611757f9ccedb8aa72f2a64a5d96bd18323ebf0547.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] Wn7q7GTbSzk: This video is not available  15:48:43.733 [error] yt-dlp download error for media item #206939: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] Wn7q7GTbSzk: This video is not available\n"  15:48:43.735 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206939},"id":98878,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3024523,"event":"job:exception","queue_time":412550,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:48:43.932 [debug] EOF reached, waiting before trying to read new lines  15:48:44.933 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1563, "filename" => "/downloads/YDS Canada - Videos/2025-08-29 Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025 [aawtAOQwmSo].mp4", "id" => "aawtAOQwmSo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aawtAOQwmSo", "playlist_index" => 18, "timestamp" => 1756474560, "title" => "Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025", "upload_date" => "20250829"}  15:48:44.934 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=223.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:44.936 [debug] QUERY OK source="sources" db=0.6ms idle=74.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:44.937 [debug] QUERY OK source="media_items" db=0.7ms idle=75.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 13:36:00Z], 4]  15:48:45.068 [debug] QUERY OK source="media_items" db=130.0ms idle=77.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025", "28c19dac-fe9a-4df4-a5e8-8f98ff65fbb1", "https://www.youtube.com/watch?v=aawtAOQwmSo", 1563, false, "aawtAOQwmSo", 18, "/downloads/YDS Canada - Videos/2025-08-29 Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025 [aawtAOQwmSo].mp4", false, false, false, 4, [], 1, ~U[2025-08-29 13:36:00Z], ~U[2026-07-13 15:48:44Z], ~U[2026-07-13 15:48:44Z], "", "Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025", "https://www.youtube.com/watch?v=aawtAOQwmSo", 1563, false, "aawtAOQwmSo", "/downloads/YDS Canada - Videos/2025-08-29 Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025 [aawtAOQwmSo].mp4", false, 4, ~U[2025-08-29 13:36:00Z]]  15:48:45.069 [debug] QUERY OK source="sources" db=1.0ms idle=207.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:45.070 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=135.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:45.072 [debug] QUERY OK source="media_items" db=1.0ms idle=135.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 [80788]  15:48:45.072 [debug] EOF reached, waiting before trying to read new lines  15:48:46.073 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1181, "filename" => "/downloads/YDS Canada - Videos/2025-08-23 Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025/Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025 [KMtwyYtaASw].mp4", "id" => "KMtwyYtaASw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KMtwyYtaASw", "playlist_index" => 19, "timestamp" => 1755960725, "title" => "Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025", "upload_date" => "20250823"}  15:48:46.075 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:46.076 [debug] QUERY OK source="sources" db=0.6ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:46.077 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 14:52:05Z], 4]  15:48:46.119 [debug] QUERY OK source="media_items" db=41.0ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025", "e51465aa-2595-4967-bb43-66fbec5e6e8e", "https://www.youtube.com/watch?v=KMtwyYtaASw", 1181, false, "KMtwyYtaASw", 19, "/downloads/YDS Canada - Videos/2025-08-23 Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025/Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025 [KMtwyYtaASw].mp4", false, false, false, 4, [], 1, ~U[2025-08-23 14:52:05Z], ~U[2026-07-13 15:48:46Z], ~U[2026-07-13 15:48:46Z], "", "Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025", "https://www.youtube.com/watch?v=KMtwyYtaASw", 1181, false, "KMtwyYtaASw", "/downloads/YDS Canada - Videos/2025-08-23 Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025/Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025 [KMtwyYtaASw].mp4", false, 4, ~U[2025-08-23 14:52:05Z]]  15:48:46.121 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=407.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:46.122 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=46.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:46.123 [debug] QUERY OK source="media_items" db=0.9ms idle=46.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 [76559]  15:48:46.124 [debug] EOF reached, waiting before trying to read new lines  15:48:47.124 [debug] EOF reached, waiting before trying to read new lines  15:48:48.125 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1537, "filename" => "/downloads/YDS Canada - Videos/2025-08-14 Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025/Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025 [9s2JCd1FUIg].mp4", "id" => "9s2JCd1FUIg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9s2JCd1FUIg", "playlist_index" => 20, "timestamp" => 1755135360, "title" => "Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025", "upload_date" => "20250814"}  15:48:48.127 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=409.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:48.129 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:48.131 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=269.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 01:36:00Z], 4]  15:48:48.134 [debug] QUERY OK source="media_items" db=1.5ms idle=271.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025", "60da0f7f-70aa-4548-a198-a10f62b6eb1c", "https://www.youtube.com/watch?v=9s2JCd1FUIg", 1537, false, "9s2JCd1FUIg", 20, "/downloads/YDS Canada - Videos/2025-08-14 Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025/Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025 [9s2JCd1FUIg].mp4", false, false, false, 4, [], 1, ~U[2025-08-14 01:36:00Z], ~U[2026-07-13 15:48:48Z], ~U[2026-07-13 15:48:48Z], "", "Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025", "https://www.youtube.com/watch?v=9s2JCd1FUIg", 1537, false, "9s2JCd1FUIg", "/downloads/YDS Canada - Videos/2025-08-14 Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025/Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025 [9s2JCd1FUIg].mp4", false, 4, ~U[2025-08-14 01:36:00Z]]  15:48:48.136 [debug] QUERY OK source="sources" db=1.2ms idle=273.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:48.137 [debug] QUERY OK source="media_profiles" db=1.1ms 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]  15:48:48.139 [debug] QUERY OK source="media_items" db=1.0ms 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 [70423]  15:48:48.139 [debug] EOF reached, waiting before trying to read new lines  15:48:49.140 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 283, "filename" => "/downloads/YDS Canada - Videos/2025-07-08 GuruHari's Aagman in Canada - July 7, 2025/GuruHari's Aagman in Canada - July 7, 2025 [BlX6VkwI8gM].mp4", "id" => "BlX6VkwI8gM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BlX6VkwI8gM", "playlist_index" => 21, "timestamp" => 1751979859, "title" => "GuruHari's Aagman in Canada - July 7, 2025", "upload_date" => "20250708"}  15:48:49.141 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [4]  15:48:49.143 [debug] QUERY OK source="sources" db=0.6ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:49.144 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 13:04:19Z], 4]  15:48:49.146 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GuruHari's Aagman in Canada - July 7, 2025", "b6b63826-a0ce-4da1-a53f-05d37887505f", "https://www.youtube.com/watch?v=BlX6VkwI8gM", 283, false, "BlX6VkwI8gM", 21, "/downloads/YDS Canada - Videos/2025-07-08 GuruHari's Aagman in Canada - July 7, 2025/GuruHari's Aagman in Canada - July 7, 2025 [BlX6VkwI8gM].mp4", false, false, false, 4, [], 1, ~U[2025-07-08 13:04:19Z], ~U[2026-07-13 15:48:49Z], ~U[2026-07-13 15:48:49Z], "", "GuruHari's Aagman in Canada - July 7, 2025", "https://www.youtube.com/watch?v=BlX6VkwI8gM", 283, false, "BlX6VkwI8gM", "/downloads/YDS Canada - Videos/2025-07-08 GuruHari's Aagman in Canada - July 7, 2025/GuruHari's Aagman in Canada - July 7, 2025 [BlX6VkwI8gM].mp4", false, 4, ~U[2025-07-08 13:04:19Z]]  15:48:49.148 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=428.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:49.149 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:48:49.150 [debug] QUERY OK source="media_items" db=0.8ms 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 [49884]  15:48:49.150 [debug] EOF reached, waiting before trying to read new lines  15:48:50.151 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 190, "filename" => "/downloads/YDS Canada - Videos/2025-06-07 Welcome to HariPrabodham Parivar Shibir Canada 2025/Welcome to HariPrabodham Parivar Shibir Canada 2025 [IEtTZfF3b9k].mp4", "id" => "IEtTZfF3b9k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IEtTZfF3b9k", "playlist_index" => 22, "timestamp" => 1749304882, "title" => "Welcome to HariPrabodham Parivar Shibir Canada 2025", "upload_date" => "20250607"}  15:48:50.152 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:50.153 [debug] QUERY OK source="sources" db=0.2ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:50.154 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 14:01:22Z], 4]  15:48:50.157 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Welcome to HariPrabodham Parivar Shibir Canada 2025", "6716fe3c-5bfb-43c9-9a4e-7eb6afbd0fcf", "https://www.youtube.com/watch?v=IEtTZfF3b9k", 190, false, "IEtTZfF3b9k", 22, "/downloads/YDS Canada - Videos/2025-06-07 Welcome to HariPrabodham Parivar Shibir Canada 2025/Welcome to HariPrabodham Parivar Shibir Canada 2025 [IEtTZfF3b9k].mp4", false, false, false, 4, [], 1, ~U[2025-06-07 14:01:22Z], ~U[2026-07-13 15:48:50Z], ~U[2026-07-13 15:48:50Z], "", "Welcome to HariPrabodham Parivar Shibir Canada 2025", "https://www.youtube.com/watch?v=IEtTZfF3b9k", 190, false, "IEtTZfF3b9k", "/downloads/YDS Canada - Videos/2025-06-07 Welcome to HariPrabodham Parivar Shibir Canada 2025/Welcome to HariPrabodham Parivar Shibir Canada 2025 [IEtTZfF3b9k].mp4", false, 4, ~U[2025-06-07 14:01:22Z]]  15:48:50.158 [debug] QUERY OK source="sources" db=1.0ms idle=437.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:50.159 [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]  15:48:50.160 [debug] QUERY OK source="media_items" db=0.3ms 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 [30108]  15:48:50.161 [debug] EOF reached, waiting before trying to read new lines  15:48:51.161 [debug] EOF reached, waiting before trying to read new lines  15:48:52.162 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1237, "filename" => "/downloads/YDS Canada - Videos/2025-04-21 3 Years of Infinite Love | Hari Aagman Din/3 Years of Infinite Love | Hari Aagman Din [aTyrdla3Yjc].mp4", "id" => "aTyrdla3Yjc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aTyrdla3Yjc", "playlist_index" => 23, "timestamp" => 1745198539, "title" => "3 Years of Infinite Love | Hari Aagman Din", "upload_date" => "20250421"}  15:48:52.163 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=438.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:52.164 [debug] QUERY OK source="sources" db=0.2ms idle=303.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:52.165 [debug] QUERY OK source="media_items" db=0.5ms idle=303.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-21 01:22:19Z], 4]  15:48:52.168 [debug] QUERY OK source="media_items" db=2.6ms idle=305.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["3 Years of Infinite Love | Hari Aagman Din", "f1aaa601-80a7-4afb-b069-d3249f9fa32a", "https://www.youtube.com/watch?v=aTyrdla3Yjc", 1237, false, "aTyrdla3Yjc", 23, "/downloads/YDS Canada - Videos/2025-04-21 3 Years of Infinite Love | Hari Aagman Din/3 Years of Infinite Love | Hari Aagman Din [aTyrdla3Yjc].mp4", false, false, false, 4, [], 2, ~U[2025-04-21 01:22:19Z], ~U[2026-07-13 15:48:52Z], ~U[2026-07-13 15:48:52Z], "", "3 Years of Infinite Love | Hari Aagman Din", "https://www.youtube.com/watch?v=aTyrdla3Yjc", 1237, false, "aTyrdla3Yjc", "/downloads/YDS Canada - Videos/2025-04-21 3 Years of Infinite Love | Hari Aagman Din/3 Years of Infinite Love | Hari Aagman Din [aTyrdla3Yjc].mp4", false, 4, ~U[2025-04-21 01:22:19Z]]  15:48:52.170 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=308.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:52.170 [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]  15:48:52.171 [debug] QUERY OK source="media_items" db=0.4ms 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 [3105]  15:48:52.171 [debug] EOF reached, waiting before trying to read new lines  15:48:53.172 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 411, "filename" => "/downloads/YDS Canada - Videos/2025-04-13 Pragat Guruhari Prabodhswamiji’s Dincharya at AVD/Pragat Guruhari Prabodhswamiji’s Dincharya at AVD [7sdXnkr1_1Y].mp4", "id" => "7sdXnkr1_1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7sdXnkr1_1Y", "playlist_index" => 24, "timestamp" => 1744586709, "title" => "Pragat Guruhari Prabodhswamiji’s Dincharya at AVD", "upload_date" => "20250413"}  15:48:53.173 [debug] QUERY OK source="sources" db=0.3ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:53.174 [debug] QUERY OK source="sources" db=0.4ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:53.176 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-13 23:25:09Z], 4]  15:48:53.178 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Pragat Guruhari Prabodhswamiji’s Dincharya at AVD", "4197c13b-ea06-4ac8-8632-f047900ed533", "https://www.youtube.com/watch?v=7sdXnkr1_1Y", 411, false, "7sdXnkr1_1Y", 24, "/downloads/YDS Canada - Videos/2025-04-13 Pragat Guruhari Prabodhswamiji’s Dincharya at AVD/Pragat Guruhari Prabodhswamiji’s Dincharya at AVD [7sdXnkr1_1Y].mp4", false, false, false, 4, [], 1, ~U[2025-04-13 23:25:09Z], ~U[2026-07-13 15:48:53Z], ~U[2026-07-13 15:48:53Z], "", "Pragat Guruhari Prabodhswamiji’s Dincharya at AVD", "https://www.youtube.com/watch?v=7sdXnkr1_1Y", 411, false, "7sdXnkr1_1Y", "/downloads/YDS Canada - Videos/2025-04-13 Pragat Guruhari Prabodhswamiji’s Dincharya at AVD/Pragat Guruhari Prabodhswamiji’s Dincharya at AVD [7sdXnkr1_1Y].mp4", false, 4, ~U[2025-04-13 23:25:09Z]]  15:48:53.179 [debug] QUERY OK source="sources" db=0.6ms idle=452.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:53.180 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:48:53.181 [debug] QUERY OK source="media_items" db=0.3ms 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 [3106]  15:48:53.181 [debug] EOF reached, waiting before trying to read new lines  15:48:54.181 [debug] EOF reached, waiting before trying to read new lines  15:48:55.182 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 271, "filename" => "/downloads/YDS Canada - Videos/2025-03-25 20th Mandir Anniversary | Highlights | HariPrabodham Canada/20th Mandir Anniversary | Highlights | HariPrabodham Canada [1ph4Hj_Jbzk].mp4", "id" => "1ph4Hj_Jbzk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1ph4Hj_Jbzk", "playlist_index" => 25, "timestamp" => 1742870175, "title" => "20th Mandir Anniversary | Highlights | HariPrabodham Canada", "upload_date" => "20250325"}  15:48:55.183 [debug] QUERY OK source="sources" db=0.3ms idle=452.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:55.184 [debug] QUERY OK source="sources" db=0.2ms idle=323.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:55.185 [debug] QUERY OK source="media_items" db=0.5ms idle=324.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 02:36:15Z], 4]  15:48:55.187 [debug] QUERY OK source="media_items" db=0.9ms idle=325.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["20th Mandir Anniversary | Highlights | HariPrabodham Canada", "bd45ae49-ee80-4707-8b41-23454c2f845c", "https://www.youtube.com/watch?v=1ph4Hj_Jbzk", 271, false, "1ph4Hj_Jbzk", 25, "/downloads/YDS Canada - Videos/2025-03-25 20th Mandir Anniversary | Highlights | HariPrabodham Canada/20th Mandir Anniversary | Highlights | HariPrabodham Canada [1ph4Hj_Jbzk].mp4", false, false, false, 4, [], 1, ~U[2025-03-25 02:36:15Z], ~U[2026-07-13 15:48:55Z], ~U[2026-07-13 15:48:55Z], "", "20th Mandir Anniversary | Highlights | HariPrabodham Canada", "https://www.youtube.com/watch?v=1ph4Hj_Jbzk", 271, false, "1ph4Hj_Jbzk", "/downloads/YDS Canada - Videos/2025-03-25 20th Mandir Anniversary | Highlights | HariPrabodham Canada/20th Mandir Anniversary | Highlights | HariPrabodham Canada [1ph4Hj_Jbzk].mp4", false, 4, ~U[2025-03-25 02:36:15Z]]  15:48:55.188 [debug] QUERY OK source="sources" db=0.5ms idle=326.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:55.189 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:48:55.190 [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 [3107]  15:48:55.191 [debug] EOF reached, waiting before trying to read new lines  15:48:56.191 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 322, "filename" => "/downloads/YDS Canada - Videos/2024-11-04 Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada/Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada [8k1OqDxxeOQ].mp4", "id" => "8k1OqDxxeOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8k1OqDxxeOQ", "playlist_index" => 26, "timestamp" => 1730729015, "title" => "Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada", "upload_date" => "20241104"}  15:48:56.193 [debug] QUERY OK source="sources" db=1.0ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:56.194 [debug] QUERY OK source="sources" db=0.8ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:56.195 [debug] QUERY OK source="media_items" db=0.5ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 14:03:35Z], 4]  15:48:56.197 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada", "5632b108-ece8-400b-bc9d-1c1f914f2d27", "https://www.youtube.com/watch?v=8k1OqDxxeOQ", 322, false, "8k1OqDxxeOQ", 26, "/downloads/YDS Canada - Videos/2024-11-04 Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada/Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada [8k1OqDxxeOQ].mp4", false, false, false, 4, [], 1, ~U[2024-11-04 14:03:35Z], ~U[2026-07-13 15:48:56Z], ~U[2026-07-13 15:48:56Z], "", "Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada", "https://www.youtube.com/watch?v=8k1OqDxxeOQ", 322, false, "8k1OqDxxeOQ", "/downloads/YDS Canada - Videos/2024-11-04 Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada/Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada [8k1OqDxxeOQ].mp4", false, 4, ~U[2024-11-04 14:03:35Z]]  15:48:56.199 [debug] QUERY OK source="sources" db=0.3ms idle=466.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:56.200 [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]  15:48:56.201 [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 [3108]  15:48:56.201 [debug] EOF reached, waiting before trying to read new lines  15:48:57.202 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 683, "filename" => "/downloads/YDS Canada - Videos/2024-11-03 P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada/P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada [KguXv1c5L1g].mp4", "id" => "KguXv1c5L1g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KguXv1c5L1g", "playlist_index" => 27, "timestamp" => 1730595859, "title" => "P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada", "upload_date" => "20241103"}  15:48:57.204 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:57.206 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:57.207 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 01:04:19Z], 4]  15:48:57.210 [debug] QUERY OK source="media_items" db=2.3ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada", "f6cafb3b-0949-48cf-ae98-c2263b33d984", "https://www.youtube.com/watch?v=KguXv1c5L1g", 683, false, "KguXv1c5L1g", 27, "/downloads/YDS Canada - Videos/2024-11-03 P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada/P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada [KguXv1c5L1g].mp4", false, false, false, 4, [], 2, ~U[2024-11-03 01:04:19Z], ~U[2026-07-13 15:48:57Z], ~U[2026-07-13 15:48:57Z], "", "P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada", "https://www.youtube.com/watch?v=KguXv1c5L1g", 683, false, "KguXv1c5L1g", "/downloads/YDS Canada - Videos/2024-11-03 P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada/P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada [KguXv1c5L1g].mp4", false, 4, ~U[2024-11-03 01:04:19Z]]  15:48:57.211 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:48:57.214 [debug] QUERY OK source="media_profiles" db=1.3ms queue=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]  15:48:57.215 [debug] QUERY OK source="media_items" db=0.4ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3109]  15:48:57.215 [debug] EOF reached, waiting before trying to read new lines  15:48:58.216 [debug] EOF reached, waiting before trying to read new lines  15:48:59.217 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 442, "filename" => "/downloads/YDS Canada - Videos/2024-10-28 Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [O3IoucRyOb8].mp4", "id" => "O3IoucRyOb8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=O3IoucRyOb8", "playlist_index" => 28, "timestamp" => 1730122856, "title" => "Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "upload_date" => "20241028"}  15:48:59.218 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=478.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:48:59.219 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=358.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:59.221 [debug] QUERY OK source="media_items" db=1.6ms idle=359.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 13:40:56Z], 4]  15:48:59.224 [debug] QUERY OK source="media_items" db=1.6ms idle=361.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "bb2bf088-69fd-42e8-9b05-23ae5d8f25e2", "https://www.youtube.com/watch?v=O3IoucRyOb8", 442, false, "O3IoucRyOb8", 28, "/downloads/YDS Canada - Videos/2024-10-28 Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [O3IoucRyOb8].mp4", false, false, false, 4, [], 1, ~U[2024-10-28 13:40:56Z], ~U[2026-07-13 15:48:59Z], ~U[2026-07-13 15:48:59Z], "", "Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "https://www.youtube.com/watch?v=O3IoucRyOb8", 442, false, "O3IoucRyOb8", "/downloads/YDS Canada - Videos/2024-10-28 Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [O3IoucRyOb8].mp4", false, 4, ~U[2024-10-28 13:40:56Z]]  15:48:59.225 [debug] QUERY OK source="sources" db=1.1ms idle=363.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:48:59.227 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:48:59.229 [debug] QUERY OK source="media_items" db=1.6ms 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 [3110]  15:48:59.230 [debug] EOF reached, waiting before trying to read new lines  15:49:00.230 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2098, "filename" => "/downloads/YDS Canada - Videos/2024-10-27 Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024/Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024 [fkg66KZSwy4].mp4", "id" => "fkg66KZSwy4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fkg66KZSwy4", "playlist_index" => 29, "timestamp" => 1730036160, "title" => "Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024", "upload_date" => "20241027"}  15:49:00.231 [debug] QUERY OK source="sources" db=0.3ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:00.233 [debug] QUERY OK source="sources" db=1.5ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:00.234 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-27 13:36:00Z], 4]  15:49:00.236 [debug] QUERY OK source="media_items" db=0.9ms idle=493.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024", "164d747d-d979-4f47-966d-547837ec7b6f", "https://www.youtube.com/watch?v=fkg66KZSwy4", 2098, false, "fkg66KZSwy4", 29, "/downloads/YDS Canada - Videos/2024-10-27 Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024/Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024 [fkg66KZSwy4].mp4", false, false, false, 4, [], 1, ~U[2024-10-27 13:36:00Z], ~U[2026-07-13 15:49:00Z], ~U[2026-07-13 15:49:00Z], "", "Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024", "https://www.youtube.com/watch?v=fkg66KZSwy4", 2098, false, "fkg66KZSwy4", "/downloads/YDS Canada - Videos/2024-10-27 Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024/Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024 [fkg66KZSwy4].mp4", false, 4, ~U[2024-10-27 13:36:00Z]]  15:49:00.237 [debug] QUERY OK source="sources" db=0.8ms idle=162.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:00.238 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:00.239 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3111]  15:49:00.239 [debug] EOF reached, waiting before trying to read new lines  15:49:01.239 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1810, "filename" => "/downloads/YDS Canada - Videos/2024-10-10 Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024/Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024 [wlfvNK1Pb9U].mp4", "id" => "wlfvNK1Pb9U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wlfvNK1Pb9U", "playlist_index" => 30, "timestamp" => 1728524160, "title" => "Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024", "upload_date" => "20241010"}  15:49:01.241 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:01.241 [debug] QUERY OK source="sources" db=0.2ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:01.242 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-10 01:36:00Z], 4]  15:49:01.244 [debug] QUERY OK source="media_items" db=1.0ms idle=529.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024", "2fefca18-23f9-4cc8-a3d4-0ee2b7456756", "https://www.youtube.com/watch?v=wlfvNK1Pb9U", 1810, false, "wlfvNK1Pb9U", 30, "/downloads/YDS Canada - Videos/2024-10-10 Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024/Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024 [wlfvNK1Pb9U].mp4", false, false, false, 4, [], 1, ~U[2024-10-10 01:36:00Z], ~U[2026-07-13 15:49:01Z], ~U[2026-07-13 15:49:01Z], "", "Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024", "https://www.youtube.com/watch?v=wlfvNK1Pb9U", 1810, false, "wlfvNK1Pb9U", "/downloads/YDS Canada - Videos/2024-10-10 Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024/Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024 [wlfvNK1Pb9U].mp4", false, 4, ~U[2024-10-10 01:36:00Z]]  15:49:01.245 [debug] QUERY OK source="sources" db=0.3ms idle=501.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:01.245 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:01.247 [debug] QUERY OK source="media_items" db=0.8ms 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 [3112]  15:49:01.248 [debug] EOF reached, waiting before trying to read new lines  15:49:02.249 [debug] EOF reached, waiting before trying to read new lines  15:49:03.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1485, "filename" => "/downloads/YDS Canada - Videos/2024-09-25 Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024 [9mjzoG8mOhU].mp4", "id" => "9mjzoG8mOhU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9mjzoG8mOhU", "playlist_index" => 31, "timestamp" => 1727228160, "title" => "Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024", "upload_date" => "20240925"}  15:49:03.251 [debug] QUERY OK source="sources" db=0.3ms idle=503.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:03.252 [debug] QUERY OK source="sources" db=0.2ms idle=391.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:03.253 [debug] QUERY OK source="media_items" db=0.9ms idle=391.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-25 01:36:00Z], 4]  15:49:03.258 [debug] QUERY OK source="media_items" db=4.4ms idle=393.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024", "e85ae547-047e-4fd6-9b08-7b45c8114edb", "https://www.youtube.com/watch?v=9mjzoG8mOhU", 1485, false, "9mjzoG8mOhU", 31, "/downloads/YDS Canada - Videos/2024-09-25 Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024 [9mjzoG8mOhU].mp4", false, false, false, 4, [], 1, ~U[2024-09-25 01:36:00Z], ~U[2026-07-13 15:49:03Z], ~U[2026-07-13 15:49:03Z], "", "Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024", "https://www.youtube.com/watch?v=9mjzoG8mOhU", 1485, false, "9mjzoG8mOhU", "/downloads/YDS Canada - Videos/2024-09-25 Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024 [9mjzoG8mOhU].mp4", false, 4, ~U[2024-09-25 01:36:00Z]]  15:49:03.260 [debug] QUERY OK source="sources" db=0.9ms idle=398.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:03.261 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:49:03.262 [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 [3113]  15:49:03.262 [debug] EOF reached, waiting before trying to read new lines  15:49:03.756 [info] {"args":{"id":206997},"id":98884,"meta":{},"system_time":1783957743756667784,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:03.757 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=496.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" = ?) [206997]  15:49:03.758 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:49:03.759 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=497.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:49:03.760 [debug] QUERY OK source="media_profiles" db=0.6ms idle=497.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:03.760 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [206997]  15:49:03.774 [debug] QUERY OK source="media_metadata" db=0.2ms idle=17.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" = ?) [206997]  15:49:03.775 [debug] QUERY OK source="media_profiles" db=0.2ms idle=17.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:03.776 [debug] QUERY OK source="settings" db=0.2ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:03.776 [debug] QUERY OK source="settings" db=0.4ms idle=16.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:03.777 [debug] Running yt-dlp command for action: get_downloadable_status  15:49:03.779 [debug] QUERY OK source="settings" db=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 []  15:49:03.779 [debug] QUERY OK source="settings" db=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 []  15:49:03.780 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:03.780 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/37/9c/379c20faf497cb7580a61556669f0b9962465166ff5d9e3293d4b3a75caa7098.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:49:04.263 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 297, "filename" => "/downloads/YDS Canada - Videos/2024-09-22 Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024 [oPHWym70G0w].mp4", "id" => "oPHWym70G0w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oPHWym70G0w", "playlist_index" => 32, "timestamp" => 1727012160, "title" => "Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024", "upload_date" => "20240922"}  15:49:04.264 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=488.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:04.265 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:04.267 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=486.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-22 13:36:00Z], 4]  15:49:04.270 [debug] QUERY OK source="media_items" db=1.8ms idle=488.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024", "1a896da2-846c-484b-bbf9-2abd751e1d36", "https://www.youtube.com/watch?v=oPHWym70G0w", 297, false, "oPHWym70G0w", 32, "/downloads/YDS Canada - Videos/2024-09-22 Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024 [oPHWym70G0w].mp4", false, false, false, 4, [], 1, ~U[2024-09-22 13:36:00Z], ~U[2026-07-13 15:49:04Z], ~U[2026-07-13 15:49:04Z], "", "Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024", "https://www.youtube.com/watch?v=oPHWym70G0w", 297, false, "oPHWym70G0w", "/downloads/YDS Canada - Videos/2024-09-22 Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024 [oPHWym70G0w].mp4", false, 4, ~U[2024-09-22 13:36:00Z]]  15:49:04.272 [debug] QUERY OK source="sources" db=1.3ms idle=490.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:04.273 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:04.275 [debug] QUERY OK source="media_items" db=0.8ms 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 [3114]  15:49:04.275 [debug] EOF reached, waiting before trying to read new lines  15:49:05.275 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 376, "filename" => "/downloads/YDS Canada - Videos/2024-09-20 Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024/Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024 [kgnQo-DJE9I].mp4", "id" => "kgnQo-DJE9I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kgnQo-DJE9I", "playlist_index" => 33, "timestamp" => 1726839360, "title" => "Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024", "upload_date" => "20240920"}  15:49:05.277 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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 (?)) [4]  15:49:05.277 [debug] QUERY OK source="sources" db=0.2ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:05.278 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-20 13:36:00Z], 4]  15:49:05.280 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024", "b98096c8-c7b8-4bdc-a8b9-9484156bcf8f", "https://www.youtube.com/watch?v=kgnQo-DJE9I", 376, false, "kgnQo-DJE9I", 33, "/downloads/YDS Canada - Videos/2024-09-20 Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024/Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024 [kgnQo-DJE9I].mp4", false, false, false, 4, [], 1, ~U[2024-09-20 13:36:00Z], ~U[2026-07-13 15:49:05Z], ~U[2026-07-13 15:49:05Z], "", "Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024", "https://www.youtube.com/watch?v=kgnQo-DJE9I", 376, false, "kgnQo-DJE9I", "/downloads/YDS Canada - Videos/2024-09-20 Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024/Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024 [kgnQo-DJE9I].mp4", false, 4, ~U[2024-09-20 13:36:00Z]]  15:49:05.282 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=528.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:05.284 [debug] QUERY OK source="media_profiles" db=1.3ms 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]  15:49:05.285 [debug] QUERY OK source="media_items" db=1.0ms 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 [3115]  15:49:05.285 [debug] EOF reached, waiting before trying to read new lines  15:49:06.286 [debug] EOF reached, waiting before trying to read new lines  15:49:06.996 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/37/9c/379c20faf497cb7580a61556669f0b9962465166ff5d9e3293d4b3a75caa7098.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] fH6nC51DepI: This video is not available  15:49:06.996 [error] yt-dlp download error for media item #206997: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] fH6nC51DepI: This video is not available\n"  15:49:06.998 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206997},"id":98884,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3240395,"event":"job:exception","queue_time":120764,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:07.287 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1663, "filename" => "/downloads/YDS Canada - Videos/2024-09-18 Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024/Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024 [nneqTxdsg0Y].mp4", "id" => "nneqTxdsg0Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nneqTxdsg0Y", "playlist_index" => 34, "timestamp" => 1726622227, "title" => "Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024", "upload_date" => "20240918"}  15:49:07.288 [debug] QUERY OK source="sources" db=0.6ms idle=427.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:07.289 [debug] QUERY OK source="sources" db=0.3ms idle=428.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:07.290 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=429.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-18 01:17:07Z], 4]  15:49:07.291 [debug] QUERY OK source="media_items" db=0.8ms idle=292.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024", "254928d7-19d9-401a-8abb-d0d84ca2b964", "https://www.youtube.com/watch?v=nneqTxdsg0Y", 1663, false, "nneqTxdsg0Y", 34, "/downloads/YDS Canada - Videos/2024-09-18 Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024/Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024 [nneqTxdsg0Y].mp4", false, false, false, 4, [], 1, ~U[2024-09-18 01:17:07Z], ~U[2026-07-13 15:49:07Z], ~U[2026-07-13 15:49:07Z], "", "Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024", "https://www.youtube.com/watch?v=nneqTxdsg0Y", 1663, false, "nneqTxdsg0Y", "/downloads/YDS Canada - Videos/2024-09-18 Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024/Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024 [nneqTxdsg0Y].mp4", false, 4, ~U[2024-09-18 01:17:07Z]]  15:49:07.292 [debug] QUERY OK source="sources" db=0.3ms idle=286.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:07.293 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:07.294 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 [3116]  15:49:07.294 [debug] EOF reached, waiting before trying to read new lines  15:49:08.295 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3523, "filename" => "/downloads/YDS Canada - Videos/2024-09-15 Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada [SfgB2KyM3Pc].mp4", "id" => "SfgB2KyM3Pc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SfgB2KyM3Pc", "playlist_index" => 35, "timestamp" => 1726361581, "title" => "Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada", "upload_date" => "20240915"}  15:49:08.297 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:08.297 [debug] QUERY OK source="sources" db=0.2ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:08.299 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 00:53:01Z], 4]  15:49:08.301 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada", "7ffd26be-ac9e-44aa-a7d9-48868181db0c", "https://www.youtube.com/watch?v=SfgB2KyM3Pc", 3523, false, "SfgB2KyM3Pc", 35, "/downloads/YDS Canada - Videos/2024-09-15 Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada [SfgB2KyM3Pc].mp4", false, false, false, 4, [], 1, ~U[2024-09-15 00:53:01Z], ~U[2026-07-13 15:49:08Z], ~U[2026-07-13 15:49:08Z], "", "Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=SfgB2KyM3Pc", 3523, false, "SfgB2KyM3Pc", "/downloads/YDS Canada - Videos/2024-09-15 Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada [SfgB2KyM3Pc].mp4", false, 4, ~U[2024-09-15 00:53:01Z]]  15:49:08.302 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=543.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:08.303 [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]  15:49:08.305 [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 [3117]  15:49:08.305 [debug] EOF reached, waiting before trying to read new lines  15:49:08.768 [info] {"args":{"id":206950},"id":98880,"meta":{},"system_time":1783957748767947909,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:08.769 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=465.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" = ?) [206950]  15:49:08.770 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:49:08.771 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=466.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:49:08.772 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=466.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:08.773 [debug] QUERY OK source="media_items" db=0.5ms 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 [206950]  15:49:08.800 [debug] QUERY OK source="media_metadata" db=0.2ms idle=32.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" = ?) [206950]  15:49:08.801 [debug] QUERY OK source="media_profiles" db=0.2ms idle=31.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:08.802 [debug] QUERY OK source="settings" db=0.3ms idle=30.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:08.802 [debug] QUERY OK source="settings" db=0.2ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:08.803 [debug] Running yt-dlp command for action: get_downloadable_status  15:49:08.805 [debug] QUERY OK source="settings" db=0.3ms idle=31.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:08.806 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:49:08.806 [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 []  15:49:08.807 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1f/8e/1f8e876e814772c91fb29688756bc7308cd04d48d7e7967ac5732dc46c074009.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:49:09.306 [debug] EOF reached, waiting before trying to read new lines  15:49:10.307 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1535, "filename" => "/downloads/YDS Canada - Videos/2024-09-12 Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024/Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024 [-h7Q2m-XE_c].mp4", "id" => "-h7Q2m-XE_c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-h7Q2m-XE_c", "playlist_index" => 36, "timestamp" => 1726169760, "title" => "Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024", "upload_date" => "20240912"}  15:49:10.311 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=545.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:10.313 [debug] QUERY OK source="sources" db=1.5ms 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" = ?) [4]  15:49:10.315 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=452.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-12 19:36:00Z], 4]  15:49:10.318 [debug] QUERY OK source="media_items" db=1.7ms idle=455.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024", "83dd0ee0-cf6a-4231-8a5c-16866dd81853", "https://www.youtube.com/watch?v=-h7Q2m-XE_c", 1535, false, "-h7Q2m-XE_c", 36, "/downloads/YDS Canada - Videos/2024-09-12 Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024/Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024 [-h7Q2m-XE_c].mp4", false, false, false, 4, [], 1, ~U[2024-09-12 19:36:00Z], ~U[2026-07-13 15:49:10Z], ~U[2026-07-13 15:49:10Z], "", "Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024", "https://www.youtube.com/watch?v=-h7Q2m-XE_c", 1535, false, "-h7Q2m-XE_c", "/downloads/YDS Canada - Videos/2024-09-12 Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024/Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024 [-h7Q2m-XE_c].mp4", false, 4, ~U[2024-09-12 19:36:00Z]]  15:49:10.321 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=458.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:10.323 [debug] QUERY OK source="media_profiles" db=1.1ms 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]  15:49:10.325 [debug] QUERY OK source="media_items" db=1.4ms 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 [3118]  15:49:10.325 [debug] EOF reached, waiting before trying to read new lines  15:49:11.326 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2026, "filename" => "/downloads/YDS Canada - Videos/2024-09-03 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024 [AgkuWAl-pUM].mp4", "id" => "AgkuWAl-pUM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AgkuWAl-pUM", "playlist_index" => 37, "timestamp" => 1725367432, "title" => "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024", "upload_date" => "20240903"}  15:49:11.327 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1008.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:11.329 [debug] QUERY OK source="sources" db=1.2ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:11.331 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1006.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-03 12:43:52Z], 4]  15:49:11.333 [debug] QUERY OK source="media_items" db=1.6ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024", "0f5a52d6-8ce3-417b-a847-528ea418357b", "https://www.youtube.com/watch?v=AgkuWAl-pUM", 2026, false, "AgkuWAl-pUM", 37, "/downloads/YDS Canada - Videos/2024-09-03 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024 [AgkuWAl-pUM].mp4", false, false, false, 4, [], 1, ~U[2024-09-03 12:43:52Z], ~U[2026-07-13 15:49:11Z], ~U[2026-07-13 15:49:11Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024", "https://www.youtube.com/watch?v=AgkuWAl-pUM", 2026, false, "AgkuWAl-pUM", "/downloads/YDS Canada - Videos/2024-09-03 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024 [AgkuWAl-pUM].mp4", false, 4, ~U[2024-09-03 12:43:52Z]]  15:49:11.334 [debug] QUERY OK source="sources" db=0.3ms idle=569.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:11.335 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  15:49:11.337 [debug] QUERY OK source="media_items" db=0.8ms 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 [3119]  15:49:11.337 [debug] EOF reached, waiting before trying to read new lines  15:49:11.712 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1f/8e/1f8e876e814772c91fb29688756bc7308cd04d48d7e7967ac5732dc46c074009.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] jZM5E1OcFNA: This video is not available  15:49:11.713 [error] yt-dlp download error for media item #206950: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] jZM5E1OcFNA: This video is not available\n"  15:49:11.719 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206950},"id":98880,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2945604,"event":"job:exception","queue_time":322179,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:12.338 [debug] EOF reached, waiting before trying to read new lines  15:49:12.775 [info] {"args":{"id":206964},"id":98883,"meta":{},"system_time":1783957752775729764,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:12.777 [debug] QUERY OK source="media_items" db=0.7ms idle=1057.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" = ?) [206964]  15:49:12.777 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:49:12.778 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  15:49:12.778 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1011.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:12.780 [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 [206964]  15:49:12.782 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [206964]  15:49:12.783 [debug] QUERY OK source="media_profiles" db=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]  15:49:12.784 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:49:12.784 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:12.785 [debug] Running yt-dlp command for action: get_downloadable_status  15:49:12.803 [debug] QUERY OK source="settings" db=0.2ms idle=23.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:12.804 [debug] QUERY OK source="settings" db=0.9ms 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 []  15:49:12.805 [debug] QUERY OK source="settings" db=0.1ms idle=21.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:12.805 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d2/d2/d2d2021c86eaa1aeb3b5e9e1c470d4d88473d03f80db278165fcf95787ed6aa7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:49:13.339 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1646, "filename" => "/downloads/YDS Canada - Videos/2024-08-29 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024 [V9L4ZuOK7Kc].mp4", "id" => "V9L4ZuOK7Kc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V9L4ZuOK7Kc", "playlist_index" => 38, "timestamp" => 1724895664, "title" => "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024", "upload_date" => "20240829"}  15:49:13.341 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=555.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:13.343 [debug] QUERY OK source="sources" db=1.5ms idle=557.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:13.346 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=540.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-29 01:41:04Z], 4]  15:49:13.350 [debug] QUERY OK source="media_items" db=3.0ms idle=541.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024", "8ca3ed13-216b-44ba-8588-394f4a71ab2b", "https://www.youtube.com/watch?v=V9L4ZuOK7Kc", 1646, false, "V9L4ZuOK7Kc", 38, "/downloads/YDS Canada - Videos/2024-08-29 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024 [V9L4ZuOK7Kc].mp4", false, false, false, 4, [], 1, ~U[2024-08-29 01:41:04Z], ~U[2026-07-13 15:49:13Z], ~U[2026-07-13 15:49:13Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024", "https://www.youtube.com/watch?v=V9L4ZuOK7Kc", 1646, false, "V9L4ZuOK7Kc", "/downloads/YDS Canada - Videos/2024-08-29 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024 [V9L4ZuOK7Kc].mp4", false, 4, ~U[2024-08-29 01:41:04Z]]  15:49:13.352 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=545.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:13.353 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:49:13.354 [debug] QUERY OK source="media_items" db=0.7ms 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 [3120]  15:49:13.354 [debug] EOF reached, waiting before trying to read new lines  15:49:14.355 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1543, "filename" => "/downloads/YDS Canada - Videos/2024-08-20 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024 [tu1eNYy21Os].mp4", "id" => "tu1eNYy21Os", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tu1eNYy21Os", "playlist_index" => 39, "timestamp" => 1724133046, "title" => "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024", "upload_date" => "20240820"}  15:49:14.357 [debug] QUERY OK source="sources" db=1.3ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:14.360 [debug] QUERY OK source="sources" db=1.7ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:14.362 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1006.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-20 05:50:46Z], 4]  15:49:14.364 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1007.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024", "c9205e1a-3aca-4c0d-837d-1e4d87731df9", "https://www.youtube.com/watch?v=tu1eNYy21Os", 1543, false, "tu1eNYy21Os", 39, "/downloads/YDS Canada - Videos/2024-08-20 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024 [tu1eNYy21Os].mp4", false, false, false, 4, [], 1, ~U[2024-08-20 05:50:46Z], ~U[2026-07-13 15:49:14Z], ~U[2026-07-13 15:49:14Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024", "https://www.youtube.com/watch?v=tu1eNYy21Os", 1543, false, "tu1eNYy21Os", "/downloads/YDS Canada - Videos/2024-08-20 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024 [tu1eNYy21Os].mp4", false, 4, ~U[2024-08-20 05:50:46Z]]  15:49:14.369 [debug] QUERY OK source="sources" db=4.7ms queue=0.1ms idle=594.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:14.371 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:14.372 [debug] QUERY OK source="media_items" db=0.7ms 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 [3121]  15:49:14.372 [debug] EOF reached, waiting before trying to read new lines  15:49:15.373 [debug] EOF reached, waiting before trying to read new lines  15:49:15.796 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d2/d2/d2d2021c86eaa1aeb3b5e9e1c470d4d88473d03f80db278165fcf95787ed6aa7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] LQBj-lRrQ54: This video is not available  15:49:15.797 [error] yt-dlp download error for media item #206964: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] LQBj-lRrQ54: This video is not available\n"  15:49:15.798 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206964},"id":98883,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3021631,"event":"job:exception","queue_time":221869,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:16.374 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2035, "filename" => "/downloads/YDS Canada - Videos/2024-08-13 Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024/Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024 [izBbMhaxSUo].mp4", "id" => "izBbMhaxSUo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=izBbMhaxSUo", "playlist_index" => 40, "timestamp" => 1723568408, "title" => "Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024", "upload_date" => "20240813"}  15:49:16.375 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=600.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:16.376 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=577.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:16.378 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=571.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-13 17:00:08Z], 4]  15:49:16.380 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=518.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024", "d56b6c2c-aa52-4a29-a963-a3093abf8461", "https://www.youtube.com/watch?v=izBbMhaxSUo", 2035, false, "izBbMhaxSUo", 40, "/downloads/YDS Canada - Videos/2024-08-13 Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024/Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024 [izBbMhaxSUo].mp4", false, false, false, 4, [], 1, ~U[2024-08-13 17:00:08Z], ~U[2026-07-13 15:49:16Z], ~U[2026-07-13 15:49:16Z], "", "Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024", "https://www.youtube.com/watch?v=izBbMhaxSUo", 2035, false, "izBbMhaxSUo", "/downloads/YDS Canada - Videos/2024-08-13 Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024/Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024 [izBbMhaxSUo].mp4", false, 4, ~U[2024-08-13 17:00:08Z]]  15:49:16.381 [debug] QUERY OK source="sources" db=0.3ms idle=520.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:16.381 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:16.382 [debug] QUERY OK source="media_items" db=0.7ms 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 [3122]  15:49:16.383 [debug] EOF reached, waiting before trying to read new lines  15:49:17.383 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1475, "filename" => "/downloads/YDS Canada - Videos/2024-07-30 Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024/Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024 [HMIemdZZlTU].mp4", "id" => "HMIemdZZlTU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HMIemdZZlTU", "playlist_index" => 41, "timestamp" => 1722309376, "title" => "Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024", "upload_date" => "20240730"}  15:49:17.384 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:17.385 [debug] QUERY OK source="sources" db=0.2ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:17.387 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-30 03:16:16Z], 4]  15:49:17.388 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024", "a5563ee1-aec5-4ddb-983d-f980489e663d", "https://www.youtube.com/watch?v=HMIemdZZlTU", 1475, false, "HMIemdZZlTU", 41, "/downloads/YDS Canada - Videos/2024-07-30 Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024/Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024 [HMIemdZZlTU].mp4", false, false, false, 4, [], 1, ~U[2024-07-30 03:16:16Z], ~U[2026-07-13 15:49:17Z], ~U[2026-07-13 15:49:17Z], "", "Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024", "https://www.youtube.com/watch?v=HMIemdZZlTU", 1475, false, "HMIemdZZlTU", "/downloads/YDS Canada - Videos/2024-07-30 Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024/Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024 [HMIemdZZlTU].mp4", false, 4, ~U[2024-07-30 03:16:16Z]]  15:49:17.389 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:17.390 [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]  15:49:17.390 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3123]  15:49:17.391 [debug] EOF reached, waiting before trying to read new lines  15:49:18.391 [debug] EOF reached, waiting before trying to read new lines  15:49:19.392 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1650, "filename" => "/downloads/YDS Canada - Videos/2024-07-24 Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024/Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024 [SdYe1plLGtI].mp4", "id" => "SdYe1plLGtI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SdYe1plLGtI", "playlist_index" => 42, "timestamp" => 1721831843, "title" => "Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024", "upload_date" => "20240724"}  15:49:19.394 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=612.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:19.394 [debug] QUERY OK source="sources" db=0.4ms idle=533.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:19.396 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=534.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-24 14:37:23Z], 4]  15:49:19.398 [debug] QUERY OK source="media_items" db=0.9ms idle=536.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024", "3b3f49ff-3048-410d-84db-fda5c5632f95", "https://www.youtube.com/watch?v=SdYe1plLGtI", 1650, false, "SdYe1plLGtI", 42, "/downloads/YDS Canada - Videos/2024-07-24 Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024/Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024 [SdYe1plLGtI].mp4", false, false, false, 4, [], 1, ~U[2024-07-24 14:37:23Z], ~U[2026-07-13 15:49:19Z], ~U[2026-07-13 15:49:19Z], "", "Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024", "https://www.youtube.com/watch?v=SdYe1plLGtI", 1650, false, "SdYe1plLGtI", "/downloads/YDS Canada - Videos/2024-07-24 Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024/Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024 [SdYe1plLGtI].mp4", false, 4, ~U[2024-07-24 14:37:23Z]]  15:49:19.399 [debug] QUERY OK source="sources" db=0.5ms idle=537.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:19.400 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:19.401 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3124]  15:49:19.401 [debug] EOF reached, waiting before trying to read new lines  15:49:20.402 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2345, "filename" => "/downloads/YDS Canada - Videos/2024-06-05 P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023) [tiyLfANfjys].mp4", "id" => "tiyLfANfjys", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tiyLfANfjys", "playlist_index" => 43, "timestamp" => 1717608435, "title" => "P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)", "upload_date" => "20240605"}  15:49:20.403 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:20.404 [debug] QUERY OK source="sources" db=0.2ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:20.405 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 17:27:15Z], 4]  15:49:20.408 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)", "51f8092f-cb62-4e8c-8268-90bc88b47b51", "https://www.youtube.com/watch?v=tiyLfANfjys", 2345, false, "tiyLfANfjys", 43, "/downloads/YDS Canada - Videos/2024-06-05 P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023) [tiyLfANfjys].mp4", false, false, false, 4, [], 1, ~U[2024-06-05 17:27:15Z], ~U[2026-07-13 15:49:20Z], ~U[2026-07-13 15:49:20Z], "", "P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)", "https://www.youtube.com/watch?v=tiyLfANfjys", 2345, false, "tiyLfANfjys", "/downloads/YDS Canada - Videos/2024-06-05 P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023) [tiyLfANfjys].mp4", false, 4, ~U[2024-06-05 17:27:15Z]]  15:49:20.409 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:49:20.410 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:20.411 [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 [3125]  15:49:20.411 [debug] EOF reached, waiting before trying to read new lines  15:49:21.412 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2686, "filename" => "/downloads/YDS Canada - Videos/2024-06-04 P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023) [xl-AczPdv68].mp4", "id" => "xl-AczPdv68", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xl-AczPdv68", "playlist_index" => 44, "timestamp" => 1717504549, "title" => "P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)", "upload_date" => "20240604"}  15:49:21.414 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:21.415 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:21.416 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-04 12:35:49Z], 4]  15:49:21.418 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)", "6c17673d-0379-4e21-abf9-5da00653a2f6", "https://www.youtube.com/watch?v=xl-AczPdv68", 2686, false, "xl-AczPdv68", 44, "/downloads/YDS Canada - Videos/2024-06-04 P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023) [xl-AczPdv68].mp4", false, false, false, 4, [], 1, ~U[2024-06-04 12:35:49Z], ~U[2026-07-13 15:49:21Z], ~U[2026-07-13 15:49:21Z], "", "P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)", "https://www.youtube.com/watch?v=xl-AczPdv68", 2686, false, "xl-AczPdv68", "/downloads/YDS Canada - Videos/2024-06-04 P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023) [xl-AczPdv68].mp4", false, 4, ~U[2024-06-04 12:35:49Z]]  15:49:21.419 [debug] QUERY OK source="sources" db=0.3ms idle=634.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:21.420 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:49:21.421 [debug] QUERY OK source="media_items" db=0.3ms 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 [3126]  15:49:21.421 [debug] EOF reached, waiting before trying to read new lines  15:49:22.422 [debug] EOF reached, waiting before trying to read new lines  15:49:23.423 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1650, "filename" => "/downloads/YDS Canada - Videos/2024-05-28 Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada [bOYfPTmLzOA].mp4", "id" => "bOYfPTmLzOA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bOYfPTmLzOA", "playlist_index" => 45, "timestamp" => 1716860160, "title" => "Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada", "upload_date" => "20240528"}  15:49:23.425 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=635.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:23.426 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=565.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:23.428 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=566.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-28 01:36:00Z], 4]  15:49:23.430 [debug] QUERY OK source="media_items" db=1.0ms idle=568.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada", "cbc4084a-ffee-4609-b7a8-eaab38f0a88e", "https://www.youtube.com/watch?v=bOYfPTmLzOA", 1650, false, "bOYfPTmLzOA", 45, "/downloads/YDS Canada - Videos/2024-05-28 Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada [bOYfPTmLzOA].mp4", false, false, false, 4, [], 1, ~U[2024-05-28 01:36:00Z], ~U[2026-07-13 15:49:23Z], ~U[2026-07-13 15:49:23Z], "", "Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=bOYfPTmLzOA", 1650, false, "bOYfPTmLzOA", "/downloads/YDS Canada - Videos/2024-05-28 Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada [bOYfPTmLzOA].mp4", false, 4, ~U[2024-05-28 01:36:00Z]]  15:49:23.430 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=569.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:23.432 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:49:23.433 [debug] QUERY OK source="media_items" db=0.8ms 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 [3127]  15:49:23.434 [debug] EOF reached, waiting before trying to read new lines  15:49:24.434 [debug] EOF reached, waiting before trying to read new lines  15:49:24.801 [info] {"args":{"id":206959},"id":98882,"meta":{},"system_time":1783957764801084233,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:24.802 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1369.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" = ?) [206959]  15:49:24.803 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:49:24.805 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1370.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  15:49:24.806 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=1015.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:24.807 [debug] QUERY OK source="media_items" db=0.6ms 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 [206959]  15:49:24.810 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [206959]  15:49:24.811 [debug] QUERY OK source="media_profiles" db=1.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]  15:49:24.812 [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 []  15:49:24.813 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:24.814 [debug] Running yt-dlp command for action: get_downloadable_status  15:49:24.816 [debug] QUERY OK source="settings" db=0.2ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:49:24.817 [debug] QUERY OK source="settings" db=0.7ms 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 []  15:49:24.818 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:49:24.818 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/21/d321980fa9f57c25c619c9047d37c80cc091e5b3dad30fb9b6fa2dcc732745f8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:49:25.436 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1450, "filename" => "/downloads/YDS Canada - Videos/2024-05-23 Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada/Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada [tx2uGeh_dRg].mp4", "id" => "tx2uGeh_dRg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tx2uGeh_dRg", "playlist_index" => 46, "timestamp" => 1716502434, "title" => "Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada", "upload_date" => "20240523"}  15:49:25.442 [debug] QUERY OK source="sources" db=5.2ms queue=0.2ms idle=624.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:25.447 [debug] QUERY OK source="sources" db=4.2ms queue=0.2ms 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" = ?) [4]  15:49:25.450 [debug] QUERY OK source="media_items" db=2.0ms queue=0.7ms idle=631.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-23 22:13:54Z], 4]  15:49:25.457 [debug] QUERY OK source="media_items" db=4.9ms queue=0.1ms idle=634.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada", "acc9eb9b-e79c-4855-a62b-ce60b88012cb", "https://www.youtube.com/watch?v=tx2uGeh_dRg", 1450, false, "tx2uGeh_dRg", 46, "/downloads/YDS Canada - Videos/2024-05-23 Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada/Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada [tx2uGeh_dRg].mp4", false, false, false, 4, [], 1, ~U[2024-05-23 22:13:54Z], ~U[2026-07-13 15:49:25Z], ~U[2026-07-13 15:49:25Z], "", "Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada", "https://www.youtube.com/watch?v=tx2uGeh_dRg", 1450, false, "tx2uGeh_dRg", "/downloads/YDS Canada - Videos/2024-05-23 Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada/Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada [tx2uGeh_dRg].mp4", false, 4, ~U[2024-05-23 22:13:54Z]]  15:49:25.460 [debug] QUERY OK source="sources" db=2.5ms 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" = ?) [4]  15:49:25.461 [debug] QUERY OK source="media_profiles" db=0.9ms idle=18.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]  15:49:25.462 [debug] QUERY OK source="media_items" db=0.4ms 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 [3128]  15:49:25.463 [debug] EOF reached, waiting before trying to read new lines  15:49:26.463 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1839, "filename" => "/downloads/YDS Canada - Videos/2024-05-19 1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada/1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada [92nSh5sIt_c].mp4", "id" => "92nSh5sIt_c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=92nSh5sIt_c", "playlist_index" => 47, "timestamp" => 1716078282, "title" => "1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada", "upload_date" => "20240519"}  15:49:26.465 [debug] QUERY OK source="sources" db=1.3ms 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 (?)) [4]  15:49:26.467 [debug] QUERY OK source="sources" db=1.1ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:26.469 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1006.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-19 00:24:42Z], 4]  15:49:26.472 [debug] QUERY OK source="media_items" db=2.0ms idle=1006.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada", "b4c1c6d6-96b9-457e-8516-99bc4d38b70a", "https://www.youtube.com/watch?v=92nSh5sIt_c", 1839, false, "92nSh5sIt_c", 47, "/downloads/YDS Canada - Videos/2024-05-19 1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada/1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada [92nSh5sIt_c].mp4", false, false, false, 4, [], 1, ~U[2024-05-19 00:24:42Z], ~U[2026-07-13 15:49:26Z], ~U[2026-07-13 15:49:26Z], "", "1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada", "https://www.youtube.com/watch?v=92nSh5sIt_c", 1839, false, "92nSh5sIt_c", "/downloads/YDS Canada - Videos/2024-05-19 1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada/1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada [92nSh5sIt_c].mp4", false, 4, ~U[2024-05-19 00:24:42Z]]  15:49:26.473 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=676.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:26.474 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:49:26.476 [debug] QUERY OK source="media_items" db=1.8ms 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 [3129]  15:49:26.477 [debug] EOF reached, waiting before trying to read new lines  15:49:27.477 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2669, "filename" => "/downloads/YDS Canada - Videos/2024-05-05 Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada/Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada [Js4BZvDSfXI].mp4", "id" => "Js4BZvDSfXI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Js4BZvDSfXI", "playlist_index" => 48, "timestamp" => 1714951971, "title" => "Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada", "upload_date" => "20240505"}  15:49:27.478 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:27.479 [debug] QUERY OK source="sources" db=0.4ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:27.481 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-05 23:32:51Z], 4]  15:49:27.483 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada", "f36c1a01-0997-466a-aa6b-2e5207bcac08", "https://www.youtube.com/watch?v=Js4BZvDSfXI", 2669, false, "Js4BZvDSfXI", 48, "/downloads/YDS Canada - Videos/2024-05-05 Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada/Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada [Js4BZvDSfXI].mp4", false, false, false, 4, [], 1, ~U[2024-05-05 23:32:51Z], ~U[2026-07-13 15:49:27Z], ~U[2026-07-13 15:49:27Z], "", "Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada", "https://www.youtube.com/watch?v=Js4BZvDSfXI", 2669, false, "Js4BZvDSfXI", "/downloads/YDS Canada - Videos/2024-05-05 Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada/Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada [Js4BZvDSfXI].mp4", false, 4, ~U[2024-05-05 23:32:51Z]]  15:49:27.483 [debug] QUERY OK source="sources" db=0.2ms idle=685.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:27.484 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:49:27.485 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3130]  15:49:27.485 [debug] EOF reached, waiting before trying to read new lines  15:49:27.635 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/21/d321980fa9f57c25c619c9047d37c80cc091e5b3dad30fb9b6fa2dcc732745f8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] McKifRSHGaA: This video is not available  15:49:27.635 [error] yt-dlp download error for media item #206959: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] McKifRSHGaA: This video is not available\n"  15:49:27.637 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206959},"id":98882,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2834656,"event":"job:exception","queue_time":227779,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:49:28.486 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3369, "filename" => "/downloads/YDS Canada - Videos/2024-04-25 Karunanidhi Ek Sahjanand - Hari Prabodham Canada/Karunanidhi Ek Sahjanand - Hari Prabodham Canada [H0Hpz5XId_w].mp4", "id" => "H0Hpz5XId_w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H0Hpz5XId_w", "playlist_index" => 49, "timestamp" => 1714068769, "title" => "Karunanidhi Ek Sahjanand - Hari Prabodham Canada", "upload_date" => "20240425"}  15:49:28.488 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1002.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:28.489 [debug] QUERY OK source="sources" db=0.3ms idle=1003.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:28.490 [debug] QUERY OK source="media_items" db=0.7ms idle=851.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-25 18:12:49Z], 4]  15:49:28.492 [debug] QUERY OK source="media_items" db=1.0ms idle=846.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Karunanidhi Ek Sahjanand - Hari Prabodham Canada", "68ee8264-c070-4d2a-8926-4ecf8c3343eb", "https://www.youtube.com/watch?v=H0Hpz5XId_w", 3369, false, "H0Hpz5XId_w", 49, "/downloads/YDS Canada - Videos/2024-04-25 Karunanidhi Ek Sahjanand - Hari Prabodham Canada/Karunanidhi Ek Sahjanand - Hari Prabodham Canada [H0Hpz5XId_w].mp4", false, false, false, 4, [], 1, ~U[2024-04-25 18:12:49Z], ~U[2026-07-13 15:49:28Z], ~U[2026-07-13 15:49:28Z], "", "Karunanidhi Ek Sahjanand - Hari Prabodham Canada", "https://www.youtube.com/watch?v=H0Hpz5XId_w", 3369, false, "H0Hpz5XId_w", "/downloads/YDS Canada - Videos/2024-04-25 Karunanidhi Ek Sahjanand - Hari Prabodham Canada/Karunanidhi Ek Sahjanand - Hari Prabodham Canada [H0Hpz5XId_w].mp4", false, 4, ~U[2024-04-25 18:12:49Z]]  15:49:28.493 [debug] QUERY OK source="sources" db=0.4ms idle=692.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:28.494 [debug] QUERY OK source="media_profiles" db=0.4ms 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]  15:49:28.495 [debug] QUERY OK source="media_items" db=0.5ms 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 [3131]  15:49:28.495 [debug] EOF reached, waiting before trying to read new lines  15:49:29.496 [debug] EOF reached, waiting before trying to read new lines  15:49:30.497 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 811, "filename" => "/downloads/YDS Canada - Videos/2024-04-07 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada [qhc7_3_kyZA].mp4", "id" => "qhc7_3_kyZA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qhc7_3_kyZA", "playlist_index" => 50, "timestamp" => 1712477528, "title" => "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada", "upload_date" => "20240407"}  15:49:30.498 [debug] QUERY OK source="sources" db=0.3ms idle=637.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:30.500 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=638.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:30.502 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=640.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-07 08:12:08Z], 4]  15:49:30.504 [debug] QUERY OK source="media_items" db=1.5ms idle=641.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada", "eb959d54-25d1-47ed-9f99-9af8cf3ed63b", "https://www.youtube.com/watch?v=qhc7_3_kyZA", 811, false, "qhc7_3_kyZA", 50, "/downloads/YDS Canada - Videos/2024-04-07 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada [qhc7_3_kyZA].mp4", false, false, false, 4, [], 1, ~U[2024-04-07 08:12:08Z], ~U[2026-07-13 15:49:30Z], ~U[2026-07-13 15:49:30Z], "", "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=qhc7_3_kyZA", 811, false, "qhc7_3_kyZA", "/downloads/YDS Canada - Videos/2024-04-07 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada [qhc7_3_kyZA].mp4", false, 4, ~U[2024-04-07 08:12:08Z]]  15:49:30.506 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=428.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:30.507 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:49:30.508 [debug] QUERY OK source="media_items" db=0.4ms 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 [3132]  15:49:30.508 [debug] EOF reached, waiting before trying to read new lines  15:49:31.509 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1368, "filename" => "/downloads/YDS Canada - Videos/2024-04-06 Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada [Mmx6Q2ggN8Q].mp4", "id" => "Mmx6Q2ggN8Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Mmx6Q2ggN8Q", "playlist_index" => 51, "timestamp" => 1712444575, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada", "upload_date" => "20240406"}  15:49:31.511 [debug] QUERY OK source="sources" db=0.7ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:31.512 [debug] QUERY OK source="sources" db=0.5ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:31.513 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-06 23:02:55Z], 4]  15:49:31.514 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada", "7a4d1015-2737-41c1-ac09-b12b674a7eeb", "https://www.youtube.com/watch?v=Mmx6Q2ggN8Q", 1368, false, "Mmx6Q2ggN8Q", 51, "/downloads/YDS Canada - Videos/2024-04-06 Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada [Mmx6Q2ggN8Q].mp4", false, false, false, 4, [], 1, ~U[2024-04-06 23:02:55Z], ~U[2026-07-13 15:49:31Z], ~U[2026-07-13 15:49:31Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada", "https://www.youtube.com/watch?v=Mmx6Q2ggN8Q", 1368, false, "Mmx6Q2ggN8Q", "/downloads/YDS Canada - Videos/2024-04-06 Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada [Mmx6Q2ggN8Q].mp4", false, 4, ~U[2024-04-06 23:02:55Z]]  15:49:31.515 [debug] QUERY OK source="sources" db=0.2ms idle=709.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:31.516 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:31.517 [debug] QUERY OK source="media_items" db=0.6ms 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 [3133]  15:49:31.518 [debug] EOF reached, waiting before trying to read new lines  15:49:32.518 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1697, "filename" => "/downloads/YDS Canada - Videos/2024-04-05 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada [-9HRzeEQQOY].mp4", "id" => "-9HRzeEQQOY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-9HRzeEQQOY", "playlist_index" => 52, "timestamp" => 1712352457, "title" => "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240405"}  15:49:32.520 [debug] QUERY OK source="sources" db=1.3ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:32.521 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:32.523 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-05 21:27:37Z], 4]  15:49:32.524 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada", "88289406-12de-4c45-9dd6-93a64af301f9", "https://www.youtube.com/watch?v=-9HRzeEQQOY", 1697, false, "-9HRzeEQQOY", 52, "/downloads/YDS Canada - Videos/2024-04-05 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada [-9HRzeEQQOY].mp4", false, false, false, 4, [], 1, ~U[2024-04-05 21:27:37Z], ~U[2026-07-13 15:49:32Z], ~U[2026-07-13 15:49:32Z], "", "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=-9HRzeEQQOY", 1697, false, "-9HRzeEQQOY", "/downloads/YDS Canada - Videos/2024-04-05 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada [-9HRzeEQQOY].mp4", false, 4, ~U[2024-04-05 21:27:37Z]]  15:49:32.525 [debug] QUERY OK source="sources" db=0.3ms idle=717.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:32.526 [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]  15:49:32.526 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3134]  15:49:32.527 [debug] EOF reached, waiting before trying to read new lines  15:49:33.527 [debug] EOF reached, waiting before trying to read new lines  15:49:34.528 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1997, "filename" => "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada [J5XYx9XWRFs].mp4", "id" => "J5XYx9XWRFs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J5XYx9XWRFs", "playlist_index" => 53, "timestamp" => 1712145533, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada", "upload_date" => "20240403"}  15:49:34.529 [debug] QUERY OK source="sources" db=0.7ms idle=717.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:34.531 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=669.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:34.532 [debug] QUERY OK source="media_items" db=0.6ms idle=670.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 11:58:53Z], 4]  15:49:34.542 [debug] QUERY OK source="media_items" db=9.4ms idle=672.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada", "9ec3d282-ea9c-4263-a5fb-97d9545089ce", "https://www.youtube.com/watch?v=J5XYx9XWRFs", 1997, false, "J5XYx9XWRFs", 53, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada [J5XYx9XWRFs].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 11:58:53Z], ~U[2026-07-13 15:49:34Z], ~U[2026-07-13 15:49:34Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada", "https://www.youtube.com/watch?v=J5XYx9XWRFs", 1997, false, "J5XYx9XWRFs", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada [J5XYx9XWRFs].mp4", false, 4, ~U[2024-04-03 11:58:53Z]]  15:49:34.543 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:34.544 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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]  15:49:34.544 [debug] QUERY OK source="media_items" db=0.3ms 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 [3135]  15:49:34.545 [debug] EOF reached, waiting before trying to read new lines  15:49:35.545 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1311, "filename" => "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada [M_9gIgHDh98].mp4", "id" => "M_9gIgHDh98", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M_9gIgHDh98", "playlist_index" => 54, "timestamp" => 1712111757, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada", "upload_date" => "20240403"}  15:49:35.546 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:35.548 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:35.552 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 02:35:57Z], 4]  15:49:35.554 [debug] QUERY OK source="media_items" db=1.0ms idle=1008.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada", "534462b8-821e-49db-a565-79507a2aab04", "https://www.youtube.com/watch?v=M_9gIgHDh98", 1311, false, "M_9gIgHDh98", 54, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada [M_9gIgHDh98].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 02:35:57Z], ~U[2026-07-13 15:49:35Z], ~U[2026-07-13 15:49:35Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada", "https://www.youtube.com/watch?v=M_9gIgHDh98", 1311, false, "M_9gIgHDh98", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada [M_9gIgHDh98].mp4", false, 4, ~U[2024-04-03 02:35:57Z]]  15:49:35.558 [debug] QUERY OK source="sources" db=3.3ms idle=741.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:35.559 [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]  15:49:35.562 [debug] QUERY OK source="media_items" db=2.0ms 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 [3136]  15:49:35.562 [debug] EOF reached, waiting before trying to read new lines  15:49:36.563 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 381, "filename" => "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario [YGUB9fnkTL4].mp4", "id" => "YGUB9fnkTL4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YGUB9fnkTL4", "playlist_index" => 55, "timestamp" => 1712106770, "title" => "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario", "upload_date" => "20240403"}  15:49:36.564 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1009.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:36.565 [debug] QUERY OK source="sources" db=0.4ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:36.567 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1006.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 01:12:50Z], 4]  15:49:36.569 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario", "a0259cbd-0a5b-40b4-8954-494a16b5b6b3", "https://www.youtube.com/watch?v=YGUB9fnkTL4", 381, false, "YGUB9fnkTL4", 55, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario [YGUB9fnkTL4].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 01:12:50Z], ~U[2026-07-13 15:49:36Z], ~U[2026-07-13 15:49:36Z], "", "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario", "https://www.youtube.com/watch?v=YGUB9fnkTL4", 381, false, "YGUB9fnkTL4", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario [YGUB9fnkTL4].mp4", false, 4, ~U[2024-04-03 01:12:50Z]]  15:49:36.569 [debug] QUERY OK source="sources" db=0.4ms idle=753.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:36.570 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:49:36.571 [debug] QUERY OK source="media_items" db=0.3ms 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 [3137]  15:49:36.571 [debug] EOF reached, waiting before trying to read new lines  15:49:37.572 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 315, "filename" => "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario [HKuostt19R8].mp4", "id" => "HKuostt19R8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HKuostt19R8", "playlist_index" => 56, "timestamp" => 1712106577, "title" => "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario", "upload_date" => "20240403"}  15:49:37.573 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:37.574 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:37.575 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 01:09:37Z], 4]  15:49:37.577 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario", "b3d0bd5d-f3d4-4e54-aacf-b8700216f0fe", "https://www.youtube.com/watch?v=HKuostt19R8", 315, false, "HKuostt19R8", 56, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario [HKuostt19R8].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 01:09:37Z], ~U[2026-07-13 15:49:37Z], ~U[2026-07-13 15:49:37Z], "", "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario", "https://www.youtube.com/watch?v=HKuostt19R8", 315, false, "HKuostt19R8", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario [HKuostt19R8].mp4", false, 4, ~U[2024-04-03 01:09:37Z]]  15:49:37.578 [debug] QUERY OK source="sources" db=0.4ms idle=759.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:37.579 [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]  15:49:37.580 [debug] QUERY OK source="media_items" db=0.4ms 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 [3138]  15:49:37.580 [debug] EOF reached, waiting before trying to read new lines  15:49:38.580 [debug] EOF reached, waiting before trying to read new lines  15:49:39.581 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1916, "filename" => "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada [xnU7lG8gyiQ].mp4", "id" => "xnU7lG8gyiQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xnU7lG8gyiQ", "playlist_index" => 57, "timestamp" => 1711977939, "title" => "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240401"}  15:49:39.583 [debug] QUERY OK source="sources" db=1.1ms idle=760.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:39.584 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=723.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:39.586 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=724.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 13:25:39Z], 4]  15:49:39.588 [debug] QUERY OK source="media_items" db=1.1ms idle=726.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada", "af73f5a3-649b-47f4-9824-11cde4d601a5", "https://www.youtube.com/watch?v=xnU7lG8gyiQ", 1916, false, "xnU7lG8gyiQ", 57, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada [xnU7lG8gyiQ].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 13:25:39Z], ~U[2026-07-13 15:49:39Z], ~U[2026-07-13 15:49:39Z], "", "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=xnU7lG8gyiQ", 1916, false, "xnU7lG8gyiQ", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada [xnU7lG8gyiQ].mp4", false, 4, ~U[2024-04-01 13:25:39Z]]  15:49:39.590 [debug] QUERY OK source="sources" db=1.4ms idle=727.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:39.591 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:49:39.593 [debug] QUERY OK source="media_items" db=1.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 [3139]  15:49:39.594 [debug] EOF reached, waiting before trying to read new lines  15:49:40.594 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 849, "filename" => "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada [ifeudSQyh_o].mp4", "id" => "ifeudSQyh_o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifeudSQyh_o", "playlist_index" => 58, "timestamp" => 1711954183, "title" => "Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240401"}  15:49:40.596 [debug] QUERY OK source="sources" db=0.7ms idle=1007.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:40.596 [debug] QUERY OK source="sources" db=0.2ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:40.597 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 06:49:43Z], 4]  15:49:40.599 [debug] QUERY OK source="media_items" db=1.2ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada", "e8304c2d-fb62-43ea-9639-941e7c509918", "https://www.youtube.com/watch?v=ifeudSQyh_o", 849, false, "ifeudSQyh_o", 58, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada [ifeudSQyh_o].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 06:49:43Z], ~U[2026-07-13 15:49:40Z], ~U[2026-07-13 15:49:40Z], "", "Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=ifeudSQyh_o", 849, false, "ifeudSQyh_o", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada [ifeudSQyh_o].mp4", false, 4, ~U[2024-04-01 06:49:43Z]]  15:49:40.600 [debug] QUERY OK source="sources" db=0.3ms idle=776.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:40.600 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:40.601 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3140]  15:49:40.601 [debug] EOF reached, waiting before trying to read new lines  15:49:41.602 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1808, "filename" => "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada [2CDC8QKDIyk].mp4", "id" => "2CDC8QKDIyk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2CDC8QKDIyk", "playlist_index" => 59, "timestamp" => 1711940373, "title" => "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240401"}  15:49:41.604 [debug] QUERY OK source="sources" db=1.0ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:41.605 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:41.607 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 02:59:33Z], 4]  15:49:41.620 [debug] QUERY OK source="media_items" db=12.7ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada", "2708d521-9074-47b3-bf38-e1aecf8656b1", "https://www.youtube.com/watch?v=2CDC8QKDIyk", 1808, false, "2CDC8QKDIyk", 59, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada [2CDC8QKDIyk].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 02:59:33Z], ~U[2026-07-13 15:49:41Z], ~U[2026-07-13 15:49:41Z], "", "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=2CDC8QKDIyk", 1808, false, "2CDC8QKDIyk", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada [2CDC8QKDIyk].mp4", false, 4, ~U[2024-04-01 02:59:33Z]]  15:49:41.622 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=795.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:41.624 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=18.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:41.625 [debug] QUERY OK source="media_items" db=1.1ms idle=18.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 [3141]  15:49:41.626 [debug] EOF reached, waiting before trying to read new lines  15:49:42.626 [debug] EOF reached, waiting before trying to read new lines  15:49:43.627 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1265, "filename" => "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada [x1J-OTWQ-Y0].mp4", "id" => "x1J-OTWQ-Y0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x1J-OTWQ-Y0", "playlist_index" => 60, "timestamp" => 1711835181, "title" => "Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240330"}  15:49:43.629 [debug] QUERY OK source="sources" db=1.0ms idle=798.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:43.630 [debug] QUERY OK source="sources" db=0.7ms idle=769.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:43.631 [debug] QUERY OK source="media_items" db=0.8ms idle=770.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 21:46:21Z], 4]  15:49:43.633 [debug] QUERY OK source="media_items" db=0.9ms idle=771.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada", "277f0065-c67c-46e8-913c-d73de69b929e", "https://www.youtube.com/watch?v=x1J-OTWQ-Y0", 1265, false, "x1J-OTWQ-Y0", 60, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada [x1J-OTWQ-Y0].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 21:46:21Z], ~U[2026-07-13 15:49:43Z], ~U[2026-07-13 15:49:43Z], "", "Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=x1J-OTWQ-Y0", 1265, false, "x1J-OTWQ-Y0", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada [x1J-OTWQ-Y0].mp4", false, 4, ~U[2024-03-30 21:46:21Z]]  15:49:43.634 [debug] QUERY OK source="sources" db=0.2ms idle=773.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:43.634 [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]  15:49:43.635 [debug] QUERY OK source="media_items" db=0.3ms 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 [3142]  15:49:43.635 [debug] EOF reached, waiting before trying to read new lines  15:49:44.636 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 455, "filename" => "/downloads/YDS Canada - Videos/2024-03-30 He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada/He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada [jYqJZE_gBf4].mp4", "id" => "jYqJZE_gBf4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jYqJZE_gBf4", "playlist_index" => 61, "timestamp" => 1711825981, "title" => "He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada", "upload_date" => "20240330"}  15:49:44.637 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:44.638 [debug] QUERY OK source="sources" db=0.6ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:44.640 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 19:13:01Z], 4]  15:49:44.643 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada", "303c79e2-e605-4db0-aaf1-ace11ecc63cf", "https://www.youtube.com/watch?v=jYqJZE_gBf4", 455, false, "jYqJZE_gBf4", 61, "/downloads/YDS Canada - Videos/2024-03-30 He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada/He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada [jYqJZE_gBf4].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 19:13:01Z], ~U[2026-07-13 15:49:44Z], ~U[2026-07-13 15:49:44Z], "", "He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada", "https://www.youtube.com/watch?v=jYqJZE_gBf4", 455, false, "jYqJZE_gBf4", "/downloads/YDS Canada - Videos/2024-03-30 He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada/He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada [jYqJZE_gBf4].mp4", false, 4, ~U[2024-03-30 19:13:01Z]]  15:49:44.644 [debug] QUERY OK source="sources" db=0.4ms idle=811.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:44.645 [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]  15:49:44.645 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3143]  15:49:44.646 [debug] EOF reached, waiting before trying to read new lines  15:49:45.646 [debug] EOF reached, waiting before trying to read new lines  15:49:46.648 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 499, "filename" => "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada [W1_oIX87aQo].mp4", "id" => "W1_oIX87aQo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=W1_oIX87aQo", "playlist_index" => 62, "timestamp" => 1711776057, "title" => "Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240330"}  15:49:46.649 [debug] QUERY OK source="sources" db=1.1ms idle=812.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:46.650 [debug] QUERY OK source="sources" db=0.2ms idle=789.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:46.651 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=790.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 05:20:57Z], 4]  15:49:46.652 [debug] QUERY OK source="media_items" db=0.8ms idle=791.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada", "09233cfb-e0f1-4856-bbd1-6424d94eb89e", "https://www.youtube.com/watch?v=W1_oIX87aQo", 499, false, "W1_oIX87aQo", 62, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada [W1_oIX87aQo].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 05:20:57Z], ~U[2026-07-13 15:49:46Z], ~U[2026-07-13 15:49:46Z], "", "Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=W1_oIX87aQo", 499, false, "W1_oIX87aQo", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada [W1_oIX87aQo].mp4", false, 4, ~U[2024-03-30 05:20:57Z]]  15:49:46.654 [debug] QUERY OK source="sources" db=0.9ms idle=792.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:46.654 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:46.655 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3144]  15:49:46.655 [debug] EOF reached, waiting before trying to read new lines  15:49:47.656 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2143, "filename" => "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada [E2PPxQIpOj4].mp4", "id" => "E2PPxQIpOj4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E2PPxQIpOj4", "playlist_index" => 63, "timestamp" => 1711758459, "title" => "Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240330"}  15:49:47.658 [debug] QUERY OK source="sources" db=1.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:47.660 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:47.662 [debug] QUERY OK source="media_items" db=1.7ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 00:27:39Z], 4]  15:49:47.665 [debug] QUERY OK source="media_items" db=2.0ms idle=1007.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada", "437a1478-99f5-4cf1-ae48-be785d6082da", "https://www.youtube.com/watch?v=E2PPxQIpOj4", 2143, false, "E2PPxQIpOj4", 63, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada [E2PPxQIpOj4].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 00:27:39Z], ~U[2026-07-13 15:49:47Z], ~U[2026-07-13 15:49:47Z], "", "Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=E2PPxQIpOj4", 2143, false, "E2PPxQIpOj4", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada [E2PPxQIpOj4].mp4", false, 4, ~U[2024-03-30 00:27:39Z]]  15:49:47.666 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=827.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:47.667 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:49:47.669 [debug] QUERY OK source="media_items" db=0.9ms 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 [3145]  15:49:47.669 [debug] EOF reached, waiting before trying to read new lines  15:49:48.670 [debug] EOF reached, waiting before trying to read new lines  15:49:49.671 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1366, "filename" => "/downloads/YDS Canada - Videos/2024-03-29 Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada [KfwaF4s_Q58].mp4", "id" => "KfwaF4s_Q58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KfwaF4s_Q58", "playlist_index" => 64, "timestamp" => 1711671478, "title" => "Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada", "upload_date" => "20240329"}  15:49:49.674 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=830.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:49.675 [debug] QUERY OK source="sources" db=0.9ms idle=813.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:49.677 [debug] QUERY OK source="media_items" db=1.1ms idle=815.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-29 00:17:58Z], 4]  15:49:49.680 [debug] QUERY OK source="media_items" db=1.5ms idle=817.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada", "b58dd90e-26cd-45bc-a1bc-0aff7e0b7ea8", "https://www.youtube.com/watch?v=KfwaF4s_Q58", 1366, false, "KfwaF4s_Q58", 64, "/downloads/YDS Canada - Videos/2024-03-29 Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada [KfwaF4s_Q58].mp4", false, false, false, 4, [], 1, ~U[2024-03-29 00:17:58Z], ~U[2026-07-13 15:49:49Z], ~U[2026-07-13 15:49:49Z], "", "Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=KfwaF4s_Q58", 1366, false, "KfwaF4s_Q58", "/downloads/YDS Canada - Videos/2024-03-29 Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada [KfwaF4s_Q58].mp4", false, 4, ~U[2024-03-29 00:17:58Z]]  15:49:49.681 [debug] QUERY OK source="sources" db=1.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:49.683 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:49:49.684 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3146]  15:49:49.684 [debug] EOF reached, waiting before trying to read new lines  15:49:50.684 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2037, "filename" => "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada [JMYaK42pNPg].mp4", "id" => "JMYaK42pNPg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JMYaK42pNPg", "playlist_index" => 65, "timestamp" => 1711641358, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada", "upload_date" => "20240328"}  15:49:50.685 [debug] QUERY OK source="sources" db=0.3ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:50.686 [debug] QUERY OK source="sources" db=0.2ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:50.687 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 15:55:58Z], 4]  15:49:50.689 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada", "823a822b-4bd1-44ff-aa16-49855f5b2a11", "https://www.youtube.com/watch?v=JMYaK42pNPg", 2037, false, "JMYaK42pNPg", 65, "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada [JMYaK42pNPg].mp4", false, false, false, 4, [], 2, ~U[2024-03-28 15:55:58Z], ~U[2026-07-13 15:49:50Z], ~U[2026-07-13 15:49:50Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada", "https://www.youtube.com/watch?v=JMYaK42pNPg", 2037, false, "JMYaK42pNPg", "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada [JMYaK42pNPg].mp4", false, 4, ~U[2024-03-28 15:55:58Z]]  15:49:50.689 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=845.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:50.690 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:49:50.691 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3147]  15:49:50.691 [debug] EOF reached, waiting before trying to read new lines  15:49:51.692 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2077, "filename" => "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada [xmbK7cw9OUY].mp4", "id" => "xmbK7cw9OUY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xmbK7cw9OUY", "playlist_index" => 66, "timestamp" => 1711591521, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada", "upload_date" => "20240328"}  15:49:51.694 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:51.694 [debug] QUERY OK source="sources" db=0.2ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:51.696 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 02:05:21Z], 4]  15:49:51.698 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada", "e32e41d9-9a6c-417d-898e-263030094569", "https://www.youtube.com/watch?v=xmbK7cw9OUY", 2077, false, "xmbK7cw9OUY", 66, "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada [xmbK7cw9OUY].mp4", false, false, false, 4, [], 2, ~U[2024-03-28 02:05:21Z], ~U[2026-07-13 15:49:51Z], ~U[2026-07-13 15:49:51Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada", "https://www.youtube.com/watch?v=xmbK7cw9OUY", 2077, false, "xmbK7cw9OUY", "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada [xmbK7cw9OUY].mp4", false, 4, ~U[2024-03-28 02:05:21Z]]  15:49:51.699 [debug] QUERY OK source="sources" db=0.4ms idle=852.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:51.699 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:51.700 [debug] QUERY OK source="media_items" db=0.3ms 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 [3148]  15:49:51.701 [debug] EOF reached, waiting before trying to read new lines  15:49:52.702 [debug] EOF reached, waiting before trying to read new lines  15:49:53.703 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1206, "filename" => "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario/Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario [DaKU2oErGgI].mp4", "id" => "DaKU2oErGgI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DaKU2oErGgI", "playlist_index" => 67, "timestamp" => 1711554823, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario", "upload_date" => "20240327"}  15:49:53.706 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=853.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:53.709 [debug] QUERY OK source="sources" db=0.5ms queue=1.7ms idle=846.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:53.712 [debug] QUERY OK source="media_items" db=2.5ms idle=848.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 15:53:43Z], 4]  15:49:53.717 [debug] QUERY OK source="media_items" db=4.1ms idle=852.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario", "572deb9c-67e1-48be-823b-c7c9fa1cddbc", "https://www.youtube.com/watch?v=DaKU2oErGgI", 1206, false, "DaKU2oErGgI", 67, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario/Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario [DaKU2oErGgI].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 15:53:43Z], ~U[2026-07-13 15:49:53Z], ~U[2026-07-13 15:49:53Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario", "https://www.youtube.com/watch?v=DaKU2oErGgI", 1206, false, "DaKU2oErGgI", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario/Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario [DaKU2oErGgI].mp4", false, 4, ~U[2024-03-27 15:53:43Z]]  15:49:53.725 [debug] QUERY OK source="sources" db=7.6ms idle=856.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:53.727 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.8ms idle=19.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:53.728 [debug] QUERY OK source="media_items" db=0.4ms idle=19.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 [3149]  15:49:53.730 [debug] EOF reached, waiting before trying to read new lines  15:49:54.731 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2166, "filename" => "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada [vm9MwOtRWj4].mp4", "id" => "vm9MwOtRWj4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vm9MwOtRWj4", "playlist_index" => 68, "timestamp" => 1711550189, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada", "upload_date" => "20240327"}  15:49:54.733 [debug] QUERY OK source="sources" db=1.0ms idle=1015.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:54.734 [debug] QUERY OK source="sources" db=1.0ms idle=1008.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:54.735 [debug] QUERY OK source="media_items" db=0.5ms idle=1007.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 14:36:29Z], 4]  15:49:54.737 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada", "c9494dfe-66d6-468f-aef7-7c5fe9e2e122", "https://www.youtube.com/watch?v=vm9MwOtRWj4", 2166, false, "vm9MwOtRWj4", 68, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada [vm9MwOtRWj4].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 14:36:29Z], ~U[2026-07-13 15:49:54Z], ~U[2026-07-13 15:49:54Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada", "https://www.youtube.com/watch?v=vm9MwOtRWj4", 2166, false, "vm9MwOtRWj4", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada [vm9MwOtRWj4].mp4", false, 4, ~U[2024-03-27 14:36:29Z]]  15:49:54.738 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:49:54.739 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:49:54.740 [debug] QUERY OK source="media_items" db=0.3ms 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 [3150]  15:49:54.741 [debug] EOF reached, waiting before trying to read new lines  15:49:55.741 [debug] EOF reached, waiting before trying to read new lines  15:49:56.742 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 2227, "filename" => "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada [1Z6DOFSirj8].mp4", "id" => "1Z6DOFSirj8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1Z6DOFSirj8", "playlist_index" => 69, "timestamp" => 1711540024, "title" => "Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada", "upload_date" => "20240327"}  15:49:56.745 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:56.749 [debug] QUERY OK source="sources" db=2.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:56.752 [debug] QUERY OK source="media_items" db=2.7ms idle=888.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 11:47:04Z], 4]  15:49:56.755 [debug] QUERY OK source="media_items" db=2.4ms idle=892.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada", "2602c130-0f68-414e-ad8c-2b9a64920dc5", "https://www.youtube.com/watch?v=1Z6DOFSirj8", 2227, false, "1Z6DOFSirj8", 69, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada [1Z6DOFSirj8].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 11:47:04Z], ~U[2026-07-13 15:49:56Z], ~U[2026-07-13 15:49:56Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada", "https://www.youtube.com/watch?v=1Z6DOFSirj8", 2227, false, "1Z6DOFSirj8", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada [1Z6DOFSirj8].mp4", false, 4, ~U[2024-03-27 11:47:04Z]]  15:49:56.757 [debug] QUERY OK source="sources" db=1.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:56.759 [debug] QUERY OK source="media_profiles" db=1.7ms 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]  15:49:56.762 [debug] QUERY OK source="media_items" db=1.9ms 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 [3151]  15:49:56.763 [debug] EOF reached, waiting before trying to read new lines  15:49:57.764 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 379, "filename" => "/downloads/YDS Canada - Videos/2023-11-14 Annakoot Utsav Highlight 2023 - HariPrabodham Canada/Annakoot Utsav Highlight 2023 - HariPrabodham Canada [12Orw4CxCy8].mp4", "id" => "12Orw4CxCy8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=12Orw4CxCy8", "playlist_index" => 70, "timestamp" => 1699922915, "title" => "Annakoot Utsav Highlight 2023 - HariPrabodham Canada", "upload_date" => "20231114"}  15:49:57.766 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1009.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:57.767 [debug] QUERY OK source="sources" db=0.5ms idle=1009.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:57.769 [debug] QUERY OK source="media_items" db=0.9ms idle=1008.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 00:48:35Z], 4]  15:49:57.771 [debug] QUERY OK source="media_items" db=1.6ms idle=1007.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav Highlight 2023 - HariPrabodham Canada", "02e32630-17c3-4122-9842-9f43bc50e435", "https://www.youtube.com/watch?v=12Orw4CxCy8", 379, false, "12Orw4CxCy8", 70, "/downloads/YDS Canada - Videos/2023-11-14 Annakoot Utsav Highlight 2023 - HariPrabodham Canada/Annakoot Utsav Highlight 2023 - HariPrabodham Canada [12Orw4CxCy8].mp4", false, false, false, 4, [], 1, ~U[2023-11-14 00:48:35Z], ~U[2026-07-13 15:49:57Z], ~U[2026-07-13 15:49:57Z], "", "Annakoot Utsav Highlight 2023 - HariPrabodham Canada", "https://www.youtube.com/watch?v=12Orw4CxCy8", 379, false, "12Orw4CxCy8", "/downloads/YDS Canada - Videos/2023-11-14 Annakoot Utsav Highlight 2023 - HariPrabodham Canada/Annakoot Utsav Highlight 2023 - HariPrabodham Canada [12Orw4CxCy8].mp4", false, 4, ~U[2023-11-14 00:48:35Z]]  15:49:57.772 [debug] QUERY OK source="sources" db=0.6ms idle=913.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:57.773 [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]  15:49:57.774 [debug] QUERY OK source="media_items" db=0.4ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3152]  15:49:57.774 [debug] EOF reached, waiting before trying to read new lines  15:49:58.776 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 793, "filename" => "/downloads/YDS Canada - Videos/2023-07-06 Suhradam Bhakti Yatra - Highlights - Suhradam Canada/Suhradam Bhakti Yatra - Highlights - Suhradam Canada [fzZS8yF9xy8].mp4", "id" => "fzZS8yF9xy8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fzZS8yF9xy8", "playlist_index" => 71, "timestamp" => 1688603381, "title" => "Suhradam Bhakti Yatra - Highlights - Suhradam Canada", "upload_date" => "20230706"}  15:49:58.777 [debug] QUERY OK source="sources" db=0.5ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:58.778 [debug] QUERY OK source="sources" db=0.3ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:58.780 [debug] QUERY OK source="media_items" db=1.5ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 00:29:41Z], 4]  15:49:58.787 [debug] QUERY OK source="media_items" db=6.3ms idle=1006.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Bhakti Yatra - Highlights - Suhradam Canada", "10119ff1-10a7-4c00-bd36-5805d8f9e81a", "https://www.youtube.com/watch?v=fzZS8yF9xy8", 793, false, "fzZS8yF9xy8", 71, "/downloads/YDS Canada - Videos/2023-07-06 Suhradam Bhakti Yatra - Highlights - Suhradam Canada/Suhradam Bhakti Yatra - Highlights - Suhradam Canada [fzZS8yF9xy8].mp4", false, false, false, 4, [], 1, ~U[2023-07-06 00:29:41Z], ~U[2026-07-13 15:49:58Z], ~U[2026-07-13 15:49:58Z], "", "Suhradam Bhakti Yatra - Highlights - Suhradam Canada", "https://www.youtube.com/watch?v=fzZS8yF9xy8", 793, false, "fzZS8yF9xy8", "/downloads/YDS Canada - Videos/2023-07-06 Suhradam Bhakti Yatra - Highlights - Suhradam Canada/Suhradam Bhakti Yatra - Highlights - Suhradam Canada [fzZS8yF9xy8].mp4", false, 4, ~U[2023-07-06 00:29:41Z]]  15:49:58.788 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=927.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:58.790 [debug] QUERY OK source="media_profiles" db=1.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]  15:49:58.791 [debug] QUERY OK source="media_items" db=0.4ms 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 [3153]  15:49:58.791 [debug] EOF reached, waiting before trying to read new lines  15:49:59.792 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 427, "filename" => "/downloads/YDS Canada - Videos/2023-06-03 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023 [Y_7w1fFP9FQ].mp4", "id" => "Y_7w1fFP9FQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Y_7w1fFP9FQ", "playlist_index" => 72, "timestamp" => 1685758971, "title" => "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023", "upload_date" => "20230603"}  15:49:59.794 [debug] QUERY OK source="sources" db=1.1ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:49:59.795 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:49:59.797 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1005.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-03 02:22:51Z], 4]  15:49:59.800 [debug] QUERY OK source="media_items" db=1.8ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023", "99142fd4-2cd5-4ea8-956f-d0e5273c7d11", "https://www.youtube.com/watch?v=Y_7w1fFP9FQ", 427, false, "Y_7w1fFP9FQ", 72, "/downloads/YDS Canada - Videos/2023-06-03 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023 [Y_7w1fFP9FQ].mp4", false, false, false, 4, [], 1, ~U[2023-06-03 02:22:51Z], ~U[2026-07-13 15:49:59Z], ~U[2026-07-13 15:49:59Z], "", "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023", "https://www.youtube.com/watch?v=Y_7w1fFP9FQ", 427, false, "Y_7w1fFP9FQ", "/downloads/YDS Canada - Videos/2023-06-03 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023 [Y_7w1fFP9FQ].mp4", false, 4, ~U[2023-06-03 02:22:51Z]]  15:49:59.801 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=937.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:49:59.802 [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]  15:49:59.803 [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 [3154]  15:49:59.803 [debug] EOF reached, waiting before trying to read new lines  15:50:00.804 [debug] EOF reached, waiting before trying to read new lines  15:50:01.805 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 1240, "filename" => "/downloads/YDS Canada - Videos/2023-05-26 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023 [K8a0vxRFlL8].mp4", "id" => "K8a0vxRFlL8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=K8a0vxRFlL8", "playlist_index" => 73, "timestamp" => 1685140778, "title" => "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023", "upload_date" => "20230526"}  15:50:01.806 [debug] QUERY OK source="sources" db=0.4ms idle=1727.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:01.807 [debug] QUERY OK source="sources" db=0.6ms idle=1092.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:01.809 [debug] QUERY OK source="media_items" db=0.9ms idle=947.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-26 22:39:38Z], 4]  15:50:01.811 [debug] QUERY OK source="media_items" db=1.2ms idle=949.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023", "19ef3bd2-f138-48c0-acdc-fadc3c5be78a", "https://www.youtube.com/watch?v=K8a0vxRFlL8", 1240, false, "K8a0vxRFlL8", 73, "/downloads/YDS Canada - Videos/2023-05-26 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023 [K8a0vxRFlL8].mp4", false, false, false, 4, [], 1, ~U[2023-05-26 22:39:38Z], ~U[2026-07-13 15:50:01Z], ~U[2026-07-13 15:50:01Z], "", "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023", "https://www.youtube.com/watch?v=K8a0vxRFlL8", 1240, false, "K8a0vxRFlL8", "/downloads/YDS Canada - Videos/2023-05-26 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023 [K8a0vxRFlL8].mp4", false, 4, ~U[2023-05-26 22:39:38Z]]  15:50:01.812 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=945.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:01.813 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:01.814 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3155]  15:50:01.815 [debug] EOF reached, waiting before trying to read new lines  15:50:02.815 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 743, "filename" => "/downloads/YDS Canada - Videos/2023-04-12 Prabhu Rakhe te Prabhu Nu Swaroop/Prabhu Rakhe te Prabhu Nu Swaroop [rZT5QunS5iw].NA", "id" => "rZT5QunS5iw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rZT5QunS5iw", "playlist_index" => 74, "timestamp" => 1681343314, "title" => "Prabhu Rakhe te Prabhu Nu Swaroop", "upload_date" => "20230412"}  15:50:02.816 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:02.817 [debug] QUERY OK source="sources" db=0.2ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:02.817 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-12 23:48:34Z], 4]  15:50:02.819 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Prabhu Rakhe te Prabhu Nu Swaroop", "4b56b52f-5285-47cd-804b-b4662e3920f2", "https://www.youtube.com/watch?v=rZT5QunS5iw", 743, false, "rZT5QunS5iw", 74, "/downloads/YDS Canada - Videos/2023-04-12 Prabhu Rakhe te Prabhu Nu Swaroop/Prabhu Rakhe te Prabhu Nu Swaroop [rZT5QunS5iw].NA", false, false, false, 4, [], 1, ~U[2023-04-12 23:48:34Z], ~U[2026-07-13 15:50:02Z], ~U[2026-07-13 15:50:02Z], "", "Prabhu Rakhe te Prabhu Nu Swaroop", "https://www.youtube.com/watch?v=rZT5QunS5iw", 743, false, "rZT5QunS5iw", "/downloads/YDS Canada - Videos/2023-04-12 Prabhu Rakhe te Prabhu Nu Swaroop/Prabhu Rakhe te Prabhu Nu Swaroop [rZT5QunS5iw].NA", false, 4, ~U[2023-04-12 23:48:34Z]]  15:50:02.819 [debug] QUERY OK source="sources" db=0.2ms idle=950.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:02.820 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:02.821 [debug] QUERY OK source="media_items" db=0.3ms 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 [3156]  15:50:02.821 [debug] EOF reached, waiting before trying to read new lines  15:50:03.822 [debug] EOF reached, waiting before trying to read new lines  15:50:04.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 266, "filename" => "/downloads/YDS Canada - Videos/2022-09-16 Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada/Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada [rsMPUaAw-X8].mp4", "id" => "rsMPUaAw-X8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rsMPUaAw-X8", "playlist_index" => 75, "timestamp" => 1663311762, "title" => "Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada", "upload_date" => "20220916"}  15:50:04.825 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=963.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:04.825 [debug] QUERY OK source="sources" db=0.3ms idle=964.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:04.827 [debug] QUERY OK source="media_items" db=0.9ms idle=965.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-16 07:02:42Z], 4]  15:50:04.829 [debug] QUERY OK source="media_items" db=1.6ms idle=967.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada", "3a887240-3714-4810-8021-1b0df77bdbc6", "https://www.youtube.com/watch?v=rsMPUaAw-X8", 266, false, "rsMPUaAw-X8", 75, "/downloads/YDS Canada - Videos/2022-09-16 Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada/Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada [rsMPUaAw-X8].mp4", false, false, false, 4, [], 1, ~U[2022-09-16 07:02:42Z], ~U[2026-07-13 15:50:04Z], ~U[2026-07-13 15:50:04Z], "", "Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada", "https://www.youtube.com/watch?v=rsMPUaAw-X8", 266, false, "rsMPUaAw-X8", "/downloads/YDS Canada - Videos/2022-09-16 Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada/Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada [rsMPUaAw-X8].mp4", false, 4, ~U[2022-09-16 07:02:42Z]]  15:50:04.830 [debug] QUERY OK source="sources" db=0.7ms idle=957.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:04.831 [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]  15:50:04.833 [debug] QUERY OK source="media_items" db=0.8ms 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 [3157]  15:50:04.833 [debug] EOF reached, waiting before trying to read new lines  15:50:05.834 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 397, "filename" => "/downloads/YDS Canada - Videos/2022-08-20 Suvarna Diksha Mahotsav Aagman/Suvarna Diksha Mahotsav Aagman [c4O0nACci10].NA", "id" => "c4O0nACci10", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c4O0nACci10", "playlist_index" => 76, "timestamp" => 1661002771, "title" => "Suvarna Diksha Mahotsav Aagman", "upload_date" => "20220820"}  15:50:05.836 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:05.837 [debug] QUERY OK source="sources" db=0.4ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:05.838 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-20 13:39:31Z], 4]  15:50:05.840 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suvarna Diksha Mahotsav Aagman", "e88c716e-be22-42a4-8759-9ecb50aed27d", "https://www.youtube.com/watch?v=c4O0nACci10", 397, false, "c4O0nACci10", 76, "/downloads/YDS Canada - Videos/2022-08-20 Suvarna Diksha Mahotsav Aagman/Suvarna Diksha Mahotsav Aagman [c4O0nACci10].NA", false, false, false, 4, [], 1, ~U[2022-08-20 13:39:31Z], ~U[2026-07-13 15:50:05Z], ~U[2026-07-13 15:50:05Z], "", "Suvarna Diksha Mahotsav Aagman", "https://www.youtube.com/watch?v=c4O0nACci10", 397, false, "c4O0nACci10", "/downloads/YDS Canada - Videos/2022-08-20 Suvarna Diksha Mahotsav Aagman/Suvarna Diksha Mahotsav Aagman [c4O0nACci10].NA", false, 4, ~U[2022-08-20 13:39:31Z]]  15:50:05.841 [debug] QUERY OK source="sources" db=0.6ms idle=965.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:05.843 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.2ms 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]  15:50:05.844 [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 [3158]  15:50:05.844 [debug] EOF reached, waiting before trying to read new lines  15:50:06.845 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 452, "filename" => "/downloads/YDS Canada - Videos/2022-07-31 50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022/50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022 [38cjNzNSZzs].NA", "id" => "38cjNzNSZzs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=38cjNzNSZzs", "playlist_index" => 77, "timestamp" => 1659274560, "title" => "50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022", "upload_date" => "20220731"}  15:50:06.846 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:06.847 [debug] QUERY OK source="sources" db=0.5ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:06.849 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-31 13:36:00Z], 4]  15:50:06.851 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022", "5a2ef025-b542-4245-bafc-62edec918e97", "https://www.youtube.com/watch?v=38cjNzNSZzs", 452, false, "38cjNzNSZzs", 77, "/downloads/YDS Canada - Videos/2022-07-31 50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022/50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022 [38cjNzNSZzs].NA", false, false, false, 4, [], 1, ~U[2022-07-31 13:36:00Z], ~U[2026-07-13 15:50:06Z], ~U[2026-07-13 15:50:06Z], "", "50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=38cjNzNSZzs", 452, false, "38cjNzNSZzs", "/downloads/YDS Canada - Videos/2022-07-31 50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022/50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022 [38cjNzNSZzs].NA", false, 4, ~U[2022-07-31 13:36:00Z]]  15:50:06.852 [debug] QUERY OK source="sources" db=0.8ms idle=974.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:06.853 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  15:50:06.855 [debug] QUERY OK source="media_items" db=0.8ms 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 [3159]  15:50:06.855 [debug] EOF reached, waiting before trying to read new lines  15:50:07.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 412, "filename" => "/downloads/YDS Canada - Videos/2022-07-29 50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022/50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022 [LDIbUVGz_XI].NA", "id" => "LDIbUVGz_XI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LDIbUVGz_XI", "playlist_index" => 78, "timestamp" => 1659072900, "title" => "50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022", "upload_date" => "20220729"}  15:50:07.856 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:07.857 [debug] QUERY OK source="sources" db=0.3ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:07.858 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-29 05:35:00Z], 4]  15:50:07.860 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022", "2e7fdbd5-9b72-434c-ba34-53e6cbab2d14", "https://www.youtube.com/watch?v=LDIbUVGz_XI", 412, false, "LDIbUVGz_XI", 78, "/downloads/YDS Canada - Videos/2022-07-29 50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022/50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022 [LDIbUVGz_XI].NA", false, false, false, 4, [], 1, ~U[2022-07-29 05:35:00Z], ~U[2026-07-13 15:50:07Z], ~U[2026-07-13 15:50:07Z], "", "50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=LDIbUVGz_XI", 412, false, "LDIbUVGz_XI", "/downloads/YDS Canada - Videos/2022-07-29 50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022/50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022 [LDIbUVGz_XI].NA", false, 4, ~U[2022-07-29 05:35:00Z]]  15:50:07.860 [debug] QUERY OK source="sources" db=0.2ms idle=981.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:07.861 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:07.861 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [3160]  15:50:07.862 [debug] EOF reached, waiting before trying to read new lines  15:50:08.862 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 495, "filename" => "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Swarupmay - Suvarna Diksha Mahotsav/50 Years of Swarupmay - Suvarna Diksha Mahotsav [Qrvqqkv48dU].NA", "id" => "Qrvqqkv48dU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Qrvqqkv48dU", "playlist_index" => 79, "timestamp" => 1658972161, "title" => "50 Years of Swarupmay - Suvarna Diksha Mahotsav", "upload_date" => "20220728"}  15:50:08.863 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:08.865 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:08.866 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-28 01:36:01Z], 4]  15:50:08.868 [debug] QUERY OK source="media_items" db=1.4ms idle=986.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Swarupmay - Suvarna Diksha Mahotsav", "f8353263-acda-42e6-a7ec-d23b42d82aa7", "https://www.youtube.com/watch?v=Qrvqqkv48dU", 495, false, "Qrvqqkv48dU", 79, "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Swarupmay - Suvarna Diksha Mahotsav/50 Years of Swarupmay - Suvarna Diksha Mahotsav [Qrvqqkv48dU].NA", false, false, false, 4, [], 2, ~U[2022-07-28 01:36:01Z], ~U[2026-07-13 15:50:08Z], ~U[2026-07-13 15:50:08Z], "", "50 Years of Swarupmay - Suvarna Diksha Mahotsav", "https://www.youtube.com/watch?v=Qrvqqkv48dU", 495, false, "Qrvqqkv48dU", "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Swarupmay - Suvarna Diksha Mahotsav/50 Years of Swarupmay - Suvarna Diksha Mahotsav [Qrvqqkv48dU].NA", false, 4, ~U[2022-07-28 01:36:01Z]]  15:50:08.870 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:50:08.871 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  15:50:08.872 [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 [3161]  15:50:08.872 [debug] EOF reached, waiting before trying to read new lines  15:50:09.873 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 387, "filename" => "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Sincerity - Suvarna Diksha Mahotsav 2022/50 Years of Sincerity - Suvarna Diksha Mahotsav 2022 [xpiBXjX1VTk].NA", "id" => "xpiBXjX1VTk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xpiBXjX1VTk", "playlist_index" => 80, "timestamp" => 1658972160, "title" => "50 Years of Sincerity - Suvarna Diksha Mahotsav 2022", "upload_date" => "20220728"}  15:50:09.875 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:09.876 [debug] QUERY OK source="sources" db=0.6ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:09.878 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-28 01:36:00Z], 4]  15:50:09.880 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Sincerity - Suvarna Diksha Mahotsav 2022", "7c5f23d1-3221-4902-8674-43dc340c3b62", "https://www.youtube.com/watch?v=xpiBXjX1VTk", 387, false, "xpiBXjX1VTk", 80, "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Sincerity - Suvarna Diksha Mahotsav 2022/50 Years of Sincerity - Suvarna Diksha Mahotsav 2022 [xpiBXjX1VTk].NA", false, false, false, 4, [], 2, ~U[2022-07-28 01:36:00Z], ~U[2026-07-13 15:50:09Z], ~U[2026-07-13 15:50:09Z], "", "50 Years of Sincerity - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=xpiBXjX1VTk", 387, false, "xpiBXjX1VTk", "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Sincerity - Suvarna Diksha Mahotsav 2022/50 Years of Sincerity - Suvarna Diksha Mahotsav 2022 [xpiBXjX1VTk].NA", false, 4, ~U[2022-07-28 01:36:00Z]]  15:50:09.882 [debug] QUERY OK source="sources" db=1.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:09.883 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:09.884 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3162]  15:50:09.884 [debug] EOF reached, waiting before trying to read new lines  15:50:10.885 [debug] EOF reached, waiting before trying to read new lines  15:50:11.886 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3024, "filename" => "/downloads/YDS Canada - Videos/2022-05-14 Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada/Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada [PnjUgUdk-Ws].NA", "id" => "PnjUgUdk-Ws", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PnjUgUdk-Ws", "playlist_index" => 81, "timestamp" => 1652486411, "title" => "Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada", "upload_date" => "20220514"}  15:50:11.887 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=999.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:11.888 [debug] QUERY OK source="sources" db=0.2ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:11.890 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=27.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 00:00:11Z], 4]  15:50:11.892 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=30.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada", "e6168fdb-bc3a-4fba-a43d-1c80a5eaa845", "https://www.youtube.com/watch?v=PnjUgUdk-Ws", 3024, false, "PnjUgUdk-Ws", 81, "/downloads/YDS Canada - Videos/2022-05-14 Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada/Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada [PnjUgUdk-Ws].NA", false, false, false, 4, [], 1, ~U[2022-05-14 00:00:11Z], ~U[2026-07-13 15:50:11Z], ~U[2026-07-13 15:50:11Z], "", "Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada", "https://www.youtube.com/watch?v=PnjUgUdk-Ws", 3024, false, "PnjUgUdk-Ws", "/downloads/YDS Canada - Videos/2022-05-14 Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada/Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada [PnjUgUdk-Ws].NA", false, 4, ~U[2022-05-14 00:00:11Z]]  15:50:11.893 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:11.894 [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]  15:50:11.895 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3163]  15:50:11.895 [debug] EOF reached, waiting before trying to read new lines  15:50:12.896 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3985, "filename" => "/downloads/YDS Canada - Videos/2022-05-08 Atmiya Parivar Sabha - May 8, 2022 - YDS Canada/Atmiya Parivar Sabha - May 8, 2022 - YDS Canada [YBd30ACTPiE].NA", "id" => "YBd30ACTPiE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YBd30ACTPiE", "playlist_index" => 82, "timestamp" => 1652043661, "title" => "Atmiya Parivar Sabha - May 8, 2022 - YDS Canada", "upload_date" => "20220508"}  15:50:12.897 [debug] QUERY OK source="sources" db=0.2ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:12.898 [debug] QUERY OK source="sources" db=0.2ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:12.898 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 21:01:01Z], 4]  15:50:12.900 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 8, 2022 - YDS Canada", "cd49e30e-4ab1-47df-9a6b-7a63854b52de", "https://www.youtube.com/watch?v=YBd30ACTPiE", 3985, false, "YBd30ACTPiE", 82, "/downloads/YDS Canada - Videos/2022-05-08 Atmiya Parivar Sabha - May 8, 2022 - YDS Canada/Atmiya Parivar Sabha - May 8, 2022 - YDS Canada [YBd30ACTPiE].NA", false, false, false, 4, [], 1, ~U[2022-05-08 21:01:01Z], ~U[2026-07-13 15:50:12Z], ~U[2026-07-13 15:50:12Z], "", "Atmiya Parivar Sabha - May 8, 2022 - YDS Canada", "https://www.youtube.com/watch?v=YBd30ACTPiE", 3985, false, "YBd30ACTPiE", "/downloads/YDS Canada - Videos/2022-05-08 Atmiya Parivar Sabha - May 8, 2022 - YDS Canada/Atmiya Parivar Sabha - May 8, 2022 - YDS Canada [YBd30ACTPiE].NA", false, 4, ~U[2022-05-08 21:01:01Z]]  15:50:12.900 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:12.901 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:12.902 [debug] QUERY OK source="media_items" db=0.3ms 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 [3164]  15:50:12.902 [debug] EOF reached, waiting before trying to read new lines  15:50:13.902 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4648, "filename" => "/downloads/YDS Canada - Videos/2022-05-07 Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada/Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada [isfZ6-Wu13U].NA", "id" => "isfZ6-Wu13U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=isfZ6-Wu13U", "playlist_index" => 83, "timestamp" => 1651881611, "title" => "Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada", "upload_date" => "20220507"}  15:50:13.904 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1003.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:13.905 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:13.907 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-07 00:00:11Z], 4]  15:50:13.909 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada", "6a2fb13a-9383-4fc4-9f6c-a8f075ff787c", "https://www.youtube.com/watch?v=isfZ6-Wu13U", 4648, false, "isfZ6-Wu13U", 83, "/downloads/YDS Canada - Videos/2022-05-07 Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada/Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada [isfZ6-Wu13U].NA", false, false, false, 4, [], 1, ~U[2022-05-07 00:00:11Z], ~U[2026-07-13 15:50:13Z], ~U[2026-07-13 15:50:13Z], "", "Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=isfZ6-Wu13U", 4648, false, "isfZ6-Wu13U", "/downloads/YDS Canada - Videos/2022-05-07 Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada/Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada [isfZ6-Wu13U].NA", false, 4, ~U[2022-05-07 00:00:11Z]]  15:50:13.911 [debug] QUERY OK source="sources" db=1.0ms idle=14.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:13.912 [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]  15:50:13.913 [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 [3165]  15:50:13.914 [debug] EOF reached, waiting before trying to read new lines  15:50:14.914 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3360, "filename" => "/downloads/YDS Canada - Videos/2022-05-01 Atmiya Parivar Sabha - May 1, 2022 - YDS Canada/Atmiya Parivar Sabha - May 1, 2022 - YDS Canada [XtAs-ivFbdE].NA", "id" => "XtAs-ivFbdE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XtAs-ivFbdE", "playlist_index" => 84, "timestamp" => 1651438829, "title" => "Atmiya Parivar Sabha - May 1, 2022 - YDS Canada", "upload_date" => "20220501"}  15:50:14.915 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:14.916 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:14.917 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-01 21:00:29Z], 4]  15:50:14.918 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 1, 2022 - YDS Canada", "8e25c5fe-80eb-4da9-9582-8f17216eb38f", "https://www.youtube.com/watch?v=XtAs-ivFbdE", 3360, false, "XtAs-ivFbdE", 84, "/downloads/YDS Canada - Videos/2022-05-01 Atmiya Parivar Sabha - May 1, 2022 - YDS Canada/Atmiya Parivar Sabha - May 1, 2022 - YDS Canada [XtAs-ivFbdE].NA", false, false, false, 4, [], 1, ~U[2022-05-01 21:00:29Z], ~U[2026-07-13 15:50:14Z], ~U[2026-07-13 15:50:14Z], "", "Atmiya Parivar Sabha - May 1, 2022 - YDS Canada", "https://www.youtube.com/watch?v=XtAs-ivFbdE", 3360, false, "XtAs-ivFbdE", "/downloads/YDS Canada - Videos/2022-05-01 Atmiya Parivar Sabha - May 1, 2022 - YDS Canada/Atmiya Parivar Sabha - May 1, 2022 - YDS Canada [XtAs-ivFbdE].NA", false, 4, ~U[2022-05-01 21:00:29Z]]  15:50:14.919 [debug] QUERY OK source="sources" db=0.2ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:14.919 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:14.920 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [3166]  15:50:14.920 [debug] EOF reached, waiting before trying to read new lines  15:50:15.921 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3832, "filename" => "/downloads/YDS Canada - Videos/2022-04-30 Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada [Uak3e6jPRV8].NA", "id" => "Uak3e6jPRV8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Uak3e6jPRV8", "playlist_index" => 85, "timestamp" => 1651276811, "title" => "Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada", "upload_date" => "20220430"}  15:50:15.922 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:15.923 [debug] QUERY OK source="sources" db=0.8ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:15.924 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-30 00:00:11Z], 4]  15:50:16.024 [debug] QUERY OK source="media_items" db=98.2ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada", "9b5b9898-0168-4233-9b72-f6144f9dc05f", "https://www.youtube.com/watch?v=Uak3e6jPRV8", 3832, false, "Uak3e6jPRV8", 85, "/downloads/YDS Canada - Videos/2022-04-30 Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada [Uak3e6jPRV8].NA", false, false, false, 4, [], 1, ~U[2022-04-30 00:00:11Z], ~U[2026-07-13 15:50:15Z], ~U[2026-07-13 15:50:15Z], "", "Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Uak3e6jPRV8", 3832, false, "Uak3e6jPRV8", "/downloads/YDS Canada - Videos/2022-04-30 Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada [Uak3e6jPRV8].NA", false, 4, ~U[2022-04-30 00:00:11Z]]  15:50:16.024 [debug] QUERY OK source="sources" db=0.4ms idle=124.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:16.025 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=102.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:16.026 [debug] QUERY OK source="media_items" db=0.3ms idle=102.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 [3167]  15:50:16.026 [debug] EOF reached, waiting before trying to read new lines  15:50:17.027 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2845, "filename" => "/downloads/YDS Canada - Videos/2022-04-24 Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada/Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada [djazWOAKtjk].NA", "id" => "djazWOAKtjk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=djazWOAKtjk", "playlist_index" => 86, "timestamp" => 1650834012, "title" => "Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada", "upload_date" => "20220424"}  15:50:17.028 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:17.029 [debug] QUERY OK source="sources" db=0.2ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:17.030 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-24 21:00:12Z], 4]  15:50:17.082 [debug] QUERY OK source="media_items" db=51.7ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada", "6673393b-4201-4bed-81f9-6569a11c1cc9", "https://www.youtube.com/watch?v=djazWOAKtjk", 2845, false, "djazWOAKtjk", 86, "/downloads/YDS Canada - Videos/2022-04-24 Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada/Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada [djazWOAKtjk].NA", false, false, false, 4, [], 1, ~U[2022-04-24 21:00:12Z], ~U[2026-07-13 15:50:17Z], ~U[2026-07-13 15:50:17Z], "", "Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada", "https://www.youtube.com/watch?v=djazWOAKtjk", 2845, false, "djazWOAKtjk", "/downloads/YDS Canada - Videos/2022-04-24 Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada/Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada [djazWOAKtjk].NA", false, 4, ~U[2022-04-24 21:00:12Z]]  15:50:17.083 [debug] QUERY OK source="sources" db=0.5ms idle=181.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:17.085 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.2ms idle=55.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:17.086 [debug] QUERY OK source="media_items" db=0.3ms idle=56.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 [3168]  15:50:17.086 [debug] EOF reached, waiting before trying to read new lines  15:50:18.087 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2974, "filename" => "/downloads/YDS Canada - Videos/2022-04-17 Atmiya Parivar Sabha - April 17, 2022 - YDS Canada/Atmiya Parivar Sabha - April 17, 2022 - YDS Canada [zEJDv7tn7L0].NA", "id" => "zEJDv7tn7L0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zEJDv7tn7L0", "playlist_index" => 87, "timestamp" => 1650229226, "title" => "Atmiya Parivar Sabha - April 17, 2022 - YDS Canada", "upload_date" => "20220417"}  15:50:18.089 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:18.090 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms 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" = ?) [4]  15:50:18.091 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-17 21:00:26Z], 4]  15:50:18.094 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - April 17, 2022 - YDS Canada", "50ccb336-6343-445d-8aea-f034a8971aaa", "https://www.youtube.com/watch?v=zEJDv7tn7L0", 2974, false, "zEJDv7tn7L0", 87, "/downloads/YDS Canada - Videos/2022-04-17 Atmiya Parivar Sabha - April 17, 2022 - YDS Canada/Atmiya Parivar Sabha - April 17, 2022 - YDS Canada [zEJDv7tn7L0].NA", false, false, false, 4, [], 1, ~U[2022-04-17 21:00:26Z], ~U[2026-07-13 15:50:18Z], ~U[2026-07-13 15:50:18Z], "", "Atmiya Parivar Sabha - April 17, 2022 - YDS Canada", "https://www.youtube.com/watch?v=zEJDv7tn7L0", 2974, false, "zEJDv7tn7L0", "/downloads/YDS Canada - Videos/2022-04-17 Atmiya Parivar Sabha - April 17, 2022 - YDS Canada/Atmiya Parivar Sabha - April 17, 2022 - YDS Canada [zEJDv7tn7L0].NA", false, 4, ~U[2022-04-17 21:00:26Z]]  15:50:18.094 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:18.096 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:50:18.097 [debug] QUERY OK source="media_items" db=0.4ms 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 [3169]  15:50:18.097 [debug] EOF reached, waiting before trying to read new lines  15:50:19.097 [debug] EOF reached, waiting before trying to read new lines  15:50:20.098 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2952, "filename" => "/downloads/YDS Canada - Videos/2022-04-16 Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada [b6UM1pSGE6k].NA", "id" => "b6UM1pSGE6k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b6UM1pSGE6k", "playlist_index" => 88, "timestamp" => 1650069010, "title" => "Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada", "upload_date" => "20220416"}  15:50:20.099 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=238.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:20.100 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=239.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:20.101 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=240.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-16 00:30:10Z], 4]  15:50:20.103 [debug] QUERY OK source="media_items" db=1.1ms idle=241.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada", "c9211c20-5c08-49df-8ed2-4fe93823078b", "https://www.youtube.com/watch?v=b6UM1pSGE6k", 2952, false, "b6UM1pSGE6k", 88, "/downloads/YDS Canada - Videos/2022-04-16 Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada [b6UM1pSGE6k].NA", false, false, false, 4, [], 1, ~U[2022-04-16 00:30:10Z], ~U[2026-07-13 15:50:20Z], ~U[2026-07-13 15:50:20Z], "", "Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada", "https://www.youtube.com/watch?v=b6UM1pSGE6k", 2952, false, "b6UM1pSGE6k", "/downloads/YDS Canada - Videos/2022-04-16 Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada [b6UM1pSGE6k].NA", false, 4, ~U[2022-04-16 00:30:10Z]]  15:50:20.104 [debug] QUERY OK source="sources" db=0.3ms idle=196.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:20.105 [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]  15:50:20.106 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3170]  15:50:20.106 [debug] EOF reached, waiting before trying to read new lines  15:50:21.107 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2963, "filename" => "/downloads/YDS Canada - Videos/2022-04-03 Atmiya Parivar Sabha - April 3, 2022 - YDS Canada/Atmiya Parivar Sabha - April 3, 2022 - YDS Canada [8m70XPEUZJ8].NA", "id" => "8m70XPEUZJ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8m70XPEUZJ8", "playlist_index" => 89, "timestamp" => 1649019610, "title" => "Atmiya Parivar Sabha - April 3, 2022 - YDS Canada", "upload_date" => "20220403"}  15:50:21.109 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:21.110 [debug] QUERY OK source="sources" db=0.6ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:21.111 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-03 21:00:10Z], 4]  15:50:21.116 [debug] QUERY OK source="media_items" db=3.8ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - April 3, 2022 - YDS Canada", "5a0b5031-194c-4e16-9b5a-cdb99e497b27", "https://www.youtube.com/watch?v=8m70XPEUZJ8", 2963, false, "8m70XPEUZJ8", 89, "/downloads/YDS Canada - Videos/2022-04-03 Atmiya Parivar Sabha - April 3, 2022 - YDS Canada/Atmiya Parivar Sabha - April 3, 2022 - YDS Canada [8m70XPEUZJ8].NA", false, false, false, 4, [], 1, ~U[2022-04-03 21:00:10Z], ~U[2026-07-13 15:50:21Z], ~U[2026-07-13 15:50:21Z], "", "Atmiya Parivar Sabha - April 3, 2022 - YDS Canada", "https://www.youtube.com/watch?v=8m70XPEUZJ8", 2963, false, "8m70XPEUZJ8", "/downloads/YDS Canada - Videos/2022-04-03 Atmiya Parivar Sabha - April 3, 2022 - YDS Canada/Atmiya Parivar Sabha - April 3, 2022 - YDS Canada [8m70XPEUZJ8].NA", false, 4, ~U[2022-04-03 21:00:10Z]]  15:50:21.119 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=207.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:21.129 [debug] QUERY OK source="media_profiles" db=10.0ms 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]  15:50:21.131 [debug] QUERY OK source="media_items" db=0.6ms idle=20.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 [3171]  15:50:21.131 [debug] EOF reached, waiting before trying to read new lines  15:50:22.132 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2974, "filename" => "/downloads/YDS Canada - Videos/2022-03-27 Atmiya Parivar Sabha - March 27, 2022 - YDS Canada/Atmiya Parivar Sabha - March 27, 2022 - YDS Canada [dfHjqq6Xuqo].NA", "id" => "dfHjqq6Xuqo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dfHjqq6Xuqo", "playlist_index" => 90, "timestamp" => 1648414811, "title" => "Atmiya Parivar Sabha - March 27, 2022 - YDS Canada", "upload_date" => "20220327"}  15:50:22.133 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1016.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:22.135 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1014.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:22.137 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1006.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-27 21:00:11Z], 4]  15:50:22.139 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 27, 2022 - YDS Canada", "a1fa728e-c3d6-4a15-912f-ce3e4513099a", "https://www.youtube.com/watch?v=dfHjqq6Xuqo", 2974, false, "dfHjqq6Xuqo", 90, "/downloads/YDS Canada - Videos/2022-03-27 Atmiya Parivar Sabha - March 27, 2022 - YDS Canada/Atmiya Parivar Sabha - March 27, 2022 - YDS Canada [dfHjqq6Xuqo].NA", false, false, false, 4, [], 1, ~U[2022-03-27 21:00:11Z], ~U[2026-07-13 15:50:22Z], ~U[2026-07-13 15:50:22Z], "", "Atmiya Parivar Sabha - March 27, 2022 - YDS Canada", "https://www.youtube.com/watch?v=dfHjqq6Xuqo", 2974, false, "dfHjqq6Xuqo", "/downloads/YDS Canada - Videos/2022-03-27 Atmiya Parivar Sabha - March 27, 2022 - YDS Canada/Atmiya Parivar Sabha - March 27, 2022 - YDS Canada [dfHjqq6Xuqo].NA", false, 4, ~U[2022-03-27 21:00:11Z]]  15:50:22.140 [debug] QUERY OK source="sources" db=0.5ms idle=228.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:22.142 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:22.143 [debug] QUERY OK source="media_items" db=0.6ms 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 [3172]  15:50:22.143 [debug] EOF reached, waiting before trying to read new lines  15:50:23.144 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3505, "filename" => "/downloads/YDS Canada - Videos/2022-03-20 Atmiya Parivar Sabha - March 20, 2022 - YDS Canada/Atmiya Parivar Sabha - March 20, 2022 - YDS Canada [UaivmCOVJJg].NA", "id" => "UaivmCOVJJg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UaivmCOVJJg", "playlist_index" => 91, "timestamp" => 1647810011, "title" => "Atmiya Parivar Sabha - March 20, 2022 - YDS Canada", "upload_date" => "20220320"}  15:50:23.147 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:23.149 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1007.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:23.151 [debug] QUERY OK source="media_items" db=1.2ms idle=1007.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-20 21:00:11Z], 4]  15:50:23.153 [debug] QUERY OK source="media_items" db=1.0ms idle=1008.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 20, 2022 - YDS Canada", "0d7416ee-dd3f-485e-bb6c-4684dd5ef3f8", "https://www.youtube.com/watch?v=UaivmCOVJJg", 3505, false, "UaivmCOVJJg", 91, "/downloads/YDS Canada - Videos/2022-03-20 Atmiya Parivar Sabha - March 20, 2022 - YDS Canada/Atmiya Parivar Sabha - March 20, 2022 - YDS Canada [UaivmCOVJJg].NA", false, false, false, 4, [], 1, ~U[2022-03-20 21:00:11Z], ~U[2026-07-13 15:50:23Z], ~U[2026-07-13 15:50:23Z], "", "Atmiya Parivar Sabha - March 20, 2022 - YDS Canada", "https://www.youtube.com/watch?v=UaivmCOVJJg", 3505, false, "UaivmCOVJJg", "/downloads/YDS Canada - Videos/2022-03-20 Atmiya Parivar Sabha - March 20, 2022 - YDS Canada/Atmiya Parivar Sabha - March 20, 2022 - YDS Canada [UaivmCOVJJg].NA", false, 4, ~U[2022-03-20 21:00:11Z]]  15:50:23.153 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [4]  15:50:23.154 [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]  15:50:23.156 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3173]  15:50:23.156 [debug] EOF reached, waiting before trying to read new lines  15:50:24.156 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4000, "filename" => "/downloads/YDS Canada - Videos/2022-03-13 Atmiya Parivar Sabha - March 12, 2022 - YDS Canada/Atmiya Parivar Sabha - March 12, 2022 - YDS Canada [PV92zRxinuo].NA", "id" => "PV92zRxinuo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PV92zRxinuo", "playlist_index" => 92, "timestamp" => 1647205231, "title" => "Atmiya Parivar Sabha - March 12, 2022 - YDS Canada", "upload_date" => "20220313"}  15:50:24.157 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:24.158 [debug] QUERY OK source="sources" db=0.2ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:24.159 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-13 21:00:31Z], 4]  15:50:24.160 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 12, 2022 - YDS Canada", "aabff39e-e158-4057-9c33-2805c4126ee8", "https://www.youtube.com/watch?v=PV92zRxinuo", 4000, false, "PV92zRxinuo", 92, "/downloads/YDS Canada - Videos/2022-03-13 Atmiya Parivar Sabha - March 12, 2022 - YDS Canada/Atmiya Parivar Sabha - March 12, 2022 - YDS Canada [PV92zRxinuo].NA", false, false, false, 4, [], 1, ~U[2022-03-13 21:00:31Z], ~U[2026-07-13 15:50:24Z], ~U[2026-07-13 15:50:24Z], "", "Atmiya Parivar Sabha - March 12, 2022 - YDS Canada", "https://www.youtube.com/watch?v=PV92zRxinuo", 4000, false, "PV92zRxinuo", "/downloads/YDS Canada - Videos/2022-03-13 Atmiya Parivar Sabha - March 12, 2022 - YDS Canada/Atmiya Parivar Sabha - March 12, 2022 - YDS Canada [PV92zRxinuo].NA", false, 4, ~U[2022-03-13 21:00:31Z]]  15:50:24.161 [debug] QUERY OK source="sources" db=0.4ms idle=245.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:24.162 [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]  15:50:24.163 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3174]  15:50:24.164 [debug] EOF reached, waiting before trying to read new lines  15:50:25.164 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2670, "filename" => "/downloads/YDS Canada - Videos/2022-03-06 Atmiya Parivar Sabha - March 6, 2022 - YDS Canada/Atmiya Parivar Sabha - March 6, 2022 - YDS Canada [ctHPP9k00Pk].NA", "id" => "ctHPP9k00Pk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ctHPP9k00Pk", "playlist_index" => 93, "timestamp" => 1646604013, "title" => "Atmiya Parivar Sabha - March 6, 2022 - YDS Canada", "upload_date" => "20220306"}  15:50:25.165 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:25.166 [debug] QUERY OK source="sources" db=0.4ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:25.167 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-06 22:00:13Z], 4]  15:50:25.170 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 6, 2022 - YDS Canada", "cf902951-5237-42b4-b728-debff959f49d", "https://www.youtube.com/watch?v=ctHPP9k00Pk", 2670, false, "ctHPP9k00Pk", 93, "/downloads/YDS Canada - Videos/2022-03-06 Atmiya Parivar Sabha - March 6, 2022 - YDS Canada/Atmiya Parivar Sabha - March 6, 2022 - YDS Canada [ctHPP9k00Pk].NA", false, false, false, 4, [], 1, ~U[2022-03-06 22:00:13Z], ~U[2026-07-13 15:50:25Z], ~U[2026-07-13 15:50:25Z], "", "Atmiya Parivar Sabha - March 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=ctHPP9k00Pk", 2670, false, "ctHPP9k00Pk", "/downloads/YDS Canada - Videos/2022-03-06 Atmiya Parivar Sabha - March 6, 2022 - YDS Canada/Atmiya Parivar Sabha - March 6, 2022 - YDS Canada [ctHPP9k00Pk].NA", false, 4, ~U[2022-03-06 22:00:13Z]]  15:50:25.170 [debug] QUERY OK source="sources" db=0.3ms idle=252.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:25.171 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:50:25.172 [debug] QUERY OK source="media_items" db=0.4ms 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 [3175]  15:50:25.172 [debug] EOF reached, waiting before trying to read new lines  15:50:26.173 [debug] EOF reached, waiting before trying to read new lines  15:50:27.174 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4101, "filename" => "/downloads/YDS Canada - Videos/2022-02-27 Atmiya Parivar Sabha - February 27, 2022 - YDS Canada/Atmiya Parivar Sabha - February 27, 2022 - YDS Canada [TMuwyV0r9nU].NA", "id" => "TMuwyV0r9nU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TMuwyV0r9nU", "playlist_index" => 94, "timestamp" => 1645999213, "title" => "Atmiya Parivar Sabha - February 27, 2022 - YDS Canada", "upload_date" => "20220227"}  15:50:27.175 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=314.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:27.177 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=315.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:27.178 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=316.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-27 22:00:13Z], 4]  15:50:27.180 [debug] QUERY OK source="media_items" db=1.2ms idle=318.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 27, 2022 - YDS Canada", "3b4667a4-ed1c-4d40-928a-ac24ddb72419", "https://www.youtube.com/watch?v=TMuwyV0r9nU", 4101, false, "TMuwyV0r9nU", 94, "/downloads/YDS Canada - Videos/2022-02-27 Atmiya Parivar Sabha - February 27, 2022 - YDS Canada/Atmiya Parivar Sabha - February 27, 2022 - YDS Canada [TMuwyV0r9nU].NA", false, false, false, 4, [], 1, ~U[2022-02-27 22:00:13Z], ~U[2026-07-13 15:50:27Z], ~U[2026-07-13 15:50:27Z], "", "Atmiya Parivar Sabha - February 27, 2022 - YDS Canada", "https://www.youtube.com/watch?v=TMuwyV0r9nU", 4101, false, "TMuwyV0r9nU", "/downloads/YDS Canada - Videos/2022-02-27 Atmiya Parivar Sabha - February 27, 2022 - YDS Canada/Atmiya Parivar Sabha - February 27, 2022 - YDS Canada [TMuwyV0r9nU].NA", false, 4, ~U[2022-02-27 22:00:13Z]]  15:50:27.181 [debug] QUERY OK source="sources" db=0.4ms idle=259.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:27.183 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  15:50:27.184 [debug] QUERY OK source="media_items" db=0.4ms 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 [3176]  15:50:27.184 [debug] EOF reached, waiting before trying to read new lines  15:50:28.185 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3514, "filename" => "/downloads/YDS Canada - Videos/2022-02-26 Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada [q-Js8g0sTn0].NA", "id" => "q-Js8g0sTn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=q-Js8g0sTn0", "playlist_index" => 95, "timestamp" => 1645837212, "title" => "Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada", "upload_date" => "20220226"}  15:50:28.187 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:28.188 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:28.189 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1005.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-26 01:00:12Z], 4]  15:50:28.249 [debug] QUERY OK source="media_items" db=58.3ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada", "b0c42109-b329-4965-a3df-4292352f662e", "https://www.youtube.com/watch?v=q-Js8g0sTn0", 3514, false, "q-Js8g0sTn0", 95, "/downloads/YDS Canada - Videos/2022-02-26 Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada [q-Js8g0sTn0].NA", false, false, false, 4, [], 1, ~U[2022-02-26 01:00:12Z], ~U[2026-07-13 15:50:28Z], ~U[2026-07-13 15:50:28Z], "", "Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada", "https://www.youtube.com/watch?v=q-Js8g0sTn0", 3514, false, "q-Js8g0sTn0", "/downloads/YDS Canada - Videos/2022-02-26 Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada [q-Js8g0sTn0].NA", false, 4, ~U[2022-02-26 01:00:12Z]]  15:50:28.250 [debug] QUERY OK source="sources" db=0.7ms idle=325.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:28.251 [debug] QUERY OK source="media_profiles" db=0.6ms idle=63.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:28.252 [debug] QUERY OK source="media_items" db=0.7ms idle=63.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 [3177]  15:50:28.252 [debug] EOF reached, waiting before trying to read new lines  15:50:29.253 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3368, "filename" => "/downloads/YDS Canada - Videos/2022-02-20 Atmiya Parivar Sabha - February 20, 2022 - YDS Canada/Atmiya Parivar Sabha - February 20, 2022 - YDS Canada [viToeS-wCu4].NA", "id" => "viToeS-wCu4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=viToeS-wCu4", "playlist_index" => 96, "timestamp" => 1645394411, "title" => "Atmiya Parivar Sabha - February 20, 2022 - YDS Canada", "upload_date" => "20220220"}  15:50:29.255 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:29.256 [debug] QUERY OK source="sources" db=0.5ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:29.257 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-20 22:00:11Z], 4]  15:50:29.259 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 20, 2022 - YDS Canada", "249fd3ee-09f1-4a5a-8dce-400bf630c9eb", "https://www.youtube.com/watch?v=viToeS-wCu4", 3368, false, "viToeS-wCu4", 96, "/downloads/YDS Canada - Videos/2022-02-20 Atmiya Parivar Sabha - February 20, 2022 - YDS Canada/Atmiya Parivar Sabha - February 20, 2022 - YDS Canada [viToeS-wCu4].NA", false, false, false, 4, [], 1, ~U[2022-02-20 22:00:11Z], ~U[2026-07-13 15:50:29Z], ~U[2026-07-13 15:50:29Z], "", "Atmiya Parivar Sabha - February 20, 2022 - YDS Canada", "https://www.youtube.com/watch?v=viToeS-wCu4", 3368, false, "viToeS-wCu4", "/downloads/YDS Canada - Videos/2022-02-20 Atmiya Parivar Sabha - February 20, 2022 - YDS Canada/Atmiya Parivar Sabha - February 20, 2022 - YDS Canada [viToeS-wCu4].NA", false, 4, ~U[2022-02-20 22:00:11Z]]  15:50:29.261 [debug] QUERY OK source="sources" db=0.9ms idle=334.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:29.262 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:50:29.263 [debug] QUERY OK source="media_items" db=0.8ms 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 [3178]  15:50:29.264 [debug] EOF reached, waiting before trying to read new lines  15:50:30.264 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3518, "filename" => "/downloads/YDS Canada - Videos/2022-02-19 Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada [kTS9pyNamlk].NA", "id" => "kTS9pyNamlk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kTS9pyNamlk", "playlist_index" => 97, "timestamp" => 1645232412, "title" => "Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada", "upload_date" => "20220219"}  15:50:30.266 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:30.267 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:30.269 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-19 01:00:12Z], 4]  15:50:30.271 [debug] QUERY OK source="media_items" db=1.2ms idle=342.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada", "d0961b08-3768-49d0-8d5a-39d45b267264", "https://www.youtube.com/watch?v=kTS9pyNamlk", 3518, false, "kTS9pyNamlk", 97, "/downloads/YDS Canada - Videos/2022-02-19 Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada [kTS9pyNamlk].NA", false, false, false, 4, [], 1, ~U[2022-02-19 01:00:12Z], ~U[2026-07-13 15:50:30Z], ~U[2026-07-13 15:50:30Z], "", "Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada", "https://www.youtube.com/watch?v=kTS9pyNamlk", 3518, false, "kTS9pyNamlk", "/downloads/YDS Canada - Videos/2022-02-19 Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada [kTS9pyNamlk].NA", false, 4, ~U[2022-02-19 01:00:12Z]]  15:50:30.272 [debug] QUERY OK source="sources" db=0.4ms idle=191.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:30.273 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:30.273 [debug] QUERY OK source="media_items" db=0.3ms 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 [3179]  15:50:30.274 [debug] EOF reached, waiting before trying to read new lines  15:50:31.274 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3526, "filename" => "/downloads/YDS Canada - Videos/2022-02-13 Atmiya Parivar Sabha - February 13, 2022 - YDS Canada/Atmiya Parivar Sabha - February 13, 2022 - YDS Canada [mlm8Oinnn7w].NA", "id" => "mlm8Oinnn7w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mlm8Oinnn7w", "playlist_index" => 98, "timestamp" => 1644789611, "title" => "Atmiya Parivar Sabha - February 13, 2022 - YDS Canada", "upload_date" => "20220213"}  15:50:31.276 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:31.278 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:31.280 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-13 22:00:11Z], 4]  15:50:31.282 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 13, 2022 - YDS Canada", "808fe8a0-d082-43f2-a212-5ce0650bb56f", "https://www.youtube.com/watch?v=mlm8Oinnn7w", 3526, false, "mlm8Oinnn7w", 98, "/downloads/YDS Canada - Videos/2022-02-13 Atmiya Parivar Sabha - February 13, 2022 - YDS Canada/Atmiya Parivar Sabha - February 13, 2022 - YDS Canada [mlm8Oinnn7w].NA", false, false, false, 4, [], 1, ~U[2022-02-13 22:00:11Z], ~U[2026-07-13 15:50:31Z], ~U[2026-07-13 15:50:31Z], "", "Atmiya Parivar Sabha - February 13, 2022 - YDS Canada", "https://www.youtube.com/watch?v=mlm8Oinnn7w", 3526, false, "mlm8Oinnn7w", "/downloads/YDS Canada - Videos/2022-02-13 Atmiya Parivar Sabha - February 13, 2022 - YDS Canada/Atmiya Parivar Sabha - February 13, 2022 - YDS Canada [mlm8Oinnn7w].NA", false, 4, ~U[2022-02-13 22:00:11Z]]  15:50:31.283 [debug] QUERY OK source="sources" db=0.8ms idle=352.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:31.284 [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]  15:50:31.285 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [3180]  15:50:31.285 [debug] EOF reached, waiting before trying to read new lines  15:50:32.286 [debug] EOF reached, waiting before trying to read new lines  15:50:33.287 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4101, "filename" => "/downloads/YDS Canada - Videos/2022-02-12 Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada [-epI7Jzvb2Y].NA", "id" => "-epI7Jzvb2Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-epI7Jzvb2Y", "playlist_index" => 99, "timestamp" => 1644627611, "title" => "Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada", "upload_date" => "20220212"}  15:50:33.289 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=427.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:33.290 [debug] QUERY OK source="sources" db=0.3ms idle=429.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:33.291 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=430.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-12 01:00:11Z], 4]  15:50:33.293 [debug] QUERY OK source="media_items" db=1.0ms idle=431.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada", "7b113dea-76a0-466d-9568-e735828e9bb3", "https://www.youtube.com/watch?v=-epI7Jzvb2Y", 4101, false, "-epI7Jzvb2Y", 99, "/downloads/YDS Canada - Videos/2022-02-12 Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada [-epI7Jzvb2Y].NA", false, false, false, 4, [], 1, ~U[2022-02-12 01:00:11Z], ~U[2026-07-13 15:50:33Z], ~U[2026-07-13 15:50:33Z], "", "Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada", "https://www.youtube.com/watch?v=-epI7Jzvb2Y", 4101, false, "-epI7Jzvb2Y", "/downloads/YDS Canada - Videos/2022-02-12 Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada [-epI7Jzvb2Y].NA", false, 4, ~U[2022-02-12 01:00:11Z]]  15:50:33.294 [debug] QUERY OK source="sources" db=0.8ms idle=360.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:33.295 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:50:33.297 [debug] QUERY OK source="media_items" db=0.8ms 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 [3181]  15:50:33.297 [debug] EOF reached, waiting before trying to read new lines  15:50:34.298 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3667, "filename" => "/downloads/YDS Canada - Videos/2022-02-06 Atmiya Parivar Sabha - February 6, 2022 - YDS Canada/Atmiya Parivar Sabha - February 6, 2022 - YDS Canada [M6wH00o8-Bs].NA", "id" => "M6wH00o8-Bs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M6wH00o8-Bs", "playlist_index" => 100, "timestamp" => 1644184811, "title" => "Atmiya Parivar Sabha - February 6, 2022 - YDS Canada", "upload_date" => "20220206"}  15:50:34.299 [debug] QUERY OK source="sources" db=0.4ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:34.300 [debug] QUERY OK source="sources" db=0.6ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:34.301 [debug] QUERY OK source="media_items" db=0.4ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-06 22:00:11Z], 4]  15:50:34.303 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 6, 2022 - YDS Canada", "1156ef72-c2ee-4aac-9e2b-265e7d922d45", "https://www.youtube.com/watch?v=M6wH00o8-Bs", 3667, false, "M6wH00o8-Bs", 100, "/downloads/YDS Canada - Videos/2022-02-06 Atmiya Parivar Sabha - February 6, 2022 - YDS Canada/Atmiya Parivar Sabha - February 6, 2022 - YDS Canada [M6wH00o8-Bs].NA", false, false, false, 4, [], 1, ~U[2022-02-06 22:00:11Z], ~U[2026-07-13 15:50:34Z], ~U[2026-07-13 15:50:34Z], "", "Atmiya Parivar Sabha - February 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=M6wH00o8-Bs", 3667, false, "M6wH00o8-Bs", "/downloads/YDS Canada - Videos/2022-02-06 Atmiya Parivar Sabha - February 6, 2022 - YDS Canada/Atmiya Parivar Sabha - February 6, 2022 - YDS Canada [M6wH00o8-Bs].NA", false, 4, ~U[2022-02-06 22:00:11Z]]  15:50:34.303 [debug] QUERY OK source="sources" db=0.2ms idle=367.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:34.304 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:34.305 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [3182]  15:50:34.305 [debug] EOF reached, waiting before trying to read new lines  15:50:35.306 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3548, "filename" => "/downloads/YDS Canada - Videos/2022-02-05 Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada [uH-zMESW718].NA", "id" => "uH-zMESW718", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uH-zMESW718", "playlist_index" => 101, "timestamp" => 1644022811, "title" => "Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada", "upload_date" => "20220205"}  15:50:35.308 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:35.309 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:35.311 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-05 01:00:11Z], 4]  15:50:35.313 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada", "dbb61c46-f35e-4a4d-a8a9-9ef5a34020eb", "https://www.youtube.com/watch?v=uH-zMESW718", 3548, false, "uH-zMESW718", 101, "/downloads/YDS Canada - Videos/2022-02-05 Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada [uH-zMESW718].NA", false, false, false, 4, [], 1, ~U[2022-02-05 01:00:11Z], ~U[2026-07-13 15:50:35Z], ~U[2026-07-13 15:50:35Z], "", "Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada", "https://www.youtube.com/watch?v=uH-zMESW718", 3548, false, "uH-zMESW718", "/downloads/YDS Canada - Videos/2022-02-05 Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada [uH-zMESW718].NA", false, 4, ~U[2022-02-05 01:00:11Z]]  15:50:35.314 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:50:35.315 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:35.316 [debug] QUERY OK source="media_items" db=1.0ms 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 [3183]  15:50:35.317 [debug] EOF reached, waiting before trying to read new lines  15:50:36.317 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4433, "filename" => "/downloads/YDS Canada - Videos/2022-01-30 Atmiya Parivar Sabha - January 30, 2022 - YDS Canada/Atmiya Parivar Sabha - January 30, 2022 - YDS Canada [Lzl7XZu1f8U].NA", "id" => "Lzl7XZu1f8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lzl7XZu1f8U", "playlist_index" => 102, "timestamp" => 1643580013, "title" => "Atmiya Parivar Sabha - January 30, 2022 - YDS Canada", "upload_date" => "20220130"}  15:50:36.319 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:36.320 [debug] QUERY OK source="sources" db=0.8ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:36.321 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-30 22:00:13Z], 4]  15:50:36.323 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 30, 2022 - YDS Canada", "027eb814-868b-4e43-9144-dbacecb87a73", "https://www.youtube.com/watch?v=Lzl7XZu1f8U", 4433, false, "Lzl7XZu1f8U", 102, "/downloads/YDS Canada - Videos/2022-01-30 Atmiya Parivar Sabha - January 30, 2022 - YDS Canada/Atmiya Parivar Sabha - January 30, 2022 - YDS Canada [Lzl7XZu1f8U].NA", false, false, false, 4, [], 1, ~U[2022-01-30 22:00:13Z], ~U[2026-07-13 15:50:36Z], ~U[2026-07-13 15:50:36Z], "", "Atmiya Parivar Sabha - January 30, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Lzl7XZu1f8U", 4433, false, "Lzl7XZu1f8U", "/downloads/YDS Canada - Videos/2022-01-30 Atmiya Parivar Sabha - January 30, 2022 - YDS Canada/Atmiya Parivar Sabha - January 30, 2022 - YDS Canada [Lzl7XZu1f8U].NA", false, 4, ~U[2022-01-30 22:00:13Z]]  15:50:36.324 [debug] QUERY OK source="sources" db=0.6ms idle=383.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:36.324 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:36.325 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3184]  15:50:36.325 [debug] EOF reached, waiting before trying to read new lines  15:50:37.326 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4712, "filename" => "/downloads/YDS Canada - Videos/2022-01-29 Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada [Z2MKE5k2h74].NA", "id" => "Z2MKE5k2h74", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Z2MKE5k2h74", "playlist_index" => 103, "timestamp" => 1643418012, "title" => "Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada", "upload_date" => "20220129"}  15:50:37.328 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:37.330 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:37.331 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-29 01:00:12Z], 4]  15:50:37.333 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada", "2aed732e-380e-4bf4-b62b-0052058caae0", "https://www.youtube.com/watch?v=Z2MKE5k2h74", 4712, false, "Z2MKE5k2h74", 103, "/downloads/YDS Canada - Videos/2022-01-29 Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada [Z2MKE5k2h74].NA", false, false, false, 4, [], 1, ~U[2022-01-29 01:00:12Z], ~U[2026-07-13 15:50:37Z], ~U[2026-07-13 15:50:37Z], "", "Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Z2MKE5k2h74", 4712, false, "Z2MKE5k2h74", "/downloads/YDS Canada - Videos/2022-01-29 Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada [Z2MKE5k2h74].NA", false, 4, ~U[2022-01-29 01:00:12Z]]  15:50:37.334 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=392.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:37.335 [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]  15:50:37.337 [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 [3185]  15:50:37.337 [debug] EOF reached, waiting before trying to read new lines  15:50:38.338 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2303, "filename" => "/downloads/YDS Canada - Videos/2022-01-23 Atmiya Parivar Sabha - January 23, 2022 - YDS Canada/Atmiya Parivar Sabha - January 23, 2022 - YDS Canada [fJ5jfnpMZWo].NA", "id" => "fJ5jfnpMZWo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fJ5jfnpMZWo", "playlist_index" => 104, "timestamp" => 1642975210, "title" => "Atmiya Parivar Sabha - January 23, 2022 - YDS Canada", "upload_date" => "20220123"}  15:50:38.340 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:38.341 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:38.342 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1006.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-23 22:00:10Z], 4]  15:50:38.344 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 23, 2022 - YDS Canada", "8653b25b-3135-4b5e-82de-807e1789504d", "https://www.youtube.com/watch?v=fJ5jfnpMZWo", 2303, false, "fJ5jfnpMZWo", 104, "/downloads/YDS Canada - Videos/2022-01-23 Atmiya Parivar Sabha - January 23, 2022 - YDS Canada/Atmiya Parivar Sabha - January 23, 2022 - YDS Canada [fJ5jfnpMZWo].NA", false, false, false, 4, [], 1, ~U[2022-01-23 22:00:10Z], ~U[2026-07-13 15:50:38Z], ~U[2026-07-13 15:50:38Z], "", "Atmiya Parivar Sabha - January 23, 2022 - YDS Canada", "https://www.youtube.com/watch?v=fJ5jfnpMZWo", 2303, false, "fJ5jfnpMZWo", "/downloads/YDS Canada - Videos/2022-01-23 Atmiya Parivar Sabha - January 23, 2022 - YDS Canada/Atmiya Parivar Sabha - January 23, 2022 - YDS Canada [fJ5jfnpMZWo].NA", false, 4, ~U[2022-01-23 22:00:10Z]]  15:50:38.345 [debug] QUERY OK source="sources" db=0.8ms idle=401.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:38.347 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:38.348 [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 [3186]  15:50:38.348 [debug] EOF reached, waiting before trying to read new lines  15:50:39.349 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4055, "filename" => "/downloads/YDS Canada - Videos/2022-01-22 Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada [VwN4Px7WzIs].NA", "id" => "VwN4Px7WzIs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VwN4Px7WzIs", "playlist_index" => 105, "timestamp" => 1642813211, "title" => "Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada", "upload_date" => "20220122"}  15:50:39.351 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:39.352 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:39.353 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-22 01:00:11Z], 4]  15:50:39.355 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada", "0c64be10-c680-4f7b-bfe7-82a074be0687", "https://www.youtube.com/watch?v=VwN4Px7WzIs", 4055, false, "VwN4Px7WzIs", 105, "/downloads/YDS Canada - Videos/2022-01-22 Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada [VwN4Px7WzIs].NA", false, false, false, 4, [], 1, ~U[2022-01-22 01:00:11Z], ~U[2026-07-13 15:50:39Z], ~U[2026-07-13 15:50:39Z], "", "Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada", "https://www.youtube.com/watch?v=VwN4Px7WzIs", 4055, false, "VwN4Px7WzIs", "/downloads/YDS Canada - Videos/2022-01-22 Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada [VwN4Px7WzIs].NA", false, 4, ~U[2022-01-22 01:00:11Z]]  15:50:39.356 [debug] QUERY OK source="sources" db=0.7ms idle=410.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:39.357 [debug] QUERY OK source="media_profiles" db=0.4ms 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]  15:50:39.360 [debug] QUERY OK source="media_items" db=2.0ms 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 [3187]  15:50:39.360 [debug] EOF reached, waiting before trying to read new lines  15:50:40.361 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3385, "filename" => "/downloads/YDS Canada - Videos/2022-01-16 Atmiya Parivar Sabha - January 16, 2022 - YDS Canada/Atmiya Parivar Sabha - January 16, 2022 - YDS Canada [b7b9hRxbdyg].NA", "id" => "b7b9hRxbdyg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b7b9hRxbdyg", "playlist_index" => 106, "timestamp" => 1642370411, "title" => "Atmiya Parivar Sabha - January 16, 2022 - YDS Canada", "upload_date" => "20220116"}  15:50:40.363 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:40.365 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1007.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:40.367 [debug] QUERY OK source="media_items" db=1.3ms idle=1008.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-16 22:00:11Z], 4]  15:50:40.369 [debug] QUERY OK source="media_items" db=1.3ms idle=1007.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 16, 2022 - YDS Canada", "a6b115bf-a1ef-4974-bfa6-392866dd425e", "https://www.youtube.com/watch?v=b7b9hRxbdyg", 3385, false, "b7b9hRxbdyg", 106, "/downloads/YDS Canada - Videos/2022-01-16 Atmiya Parivar Sabha - January 16, 2022 - YDS Canada/Atmiya Parivar Sabha - January 16, 2022 - YDS Canada [b7b9hRxbdyg].NA", false, false, false, 4, [], 1, ~U[2022-01-16 22:00:11Z], ~U[2026-07-13 15:50:40Z], ~U[2026-07-13 15:50:40Z], "", "Atmiya Parivar Sabha - January 16, 2022 - YDS Canada", "https://www.youtube.com/watch?v=b7b9hRxbdyg", 3385, false, "b7b9hRxbdyg", "/downloads/YDS Canada - Videos/2022-01-16 Atmiya Parivar Sabha - January 16, 2022 - YDS Canada/Atmiya Parivar Sabha - January 16, 2022 - YDS Canada [b7b9hRxbdyg].NA", false, 4, ~U[2022-01-16 22:00:11Z]]  15:50:40.370 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=421.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:40.371 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:40.372 [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 [3188]  15:50:40.373 [debug] EOF reached, waiting before trying to read new lines  15:50:41.373 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3374, "filename" => "/downloads/YDS Canada - Videos/2022-01-15 Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada [276NFtRDbU0].NA", "id" => "276NFtRDbU0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=276NFtRDbU0", "playlist_index" => 107, "timestamp" => 1642208411, "title" => "Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada", "upload_date" => "20220115"}  15:50:41.375 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:41.376 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:41.377 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-15 01:00:11Z], 4]  15:50:41.379 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada", "fd62779d-0696-4b92-9ac4-4d12e2454057", "https://www.youtube.com/watch?v=276NFtRDbU0", 3374, false, "276NFtRDbU0", 107, "/downloads/YDS Canada - Videos/2022-01-15 Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada [276NFtRDbU0].NA", false, false, false, 4, [], 1, ~U[2022-01-15 01:00:11Z], ~U[2026-07-13 15:50:41Z], ~U[2026-07-13 15:50:41Z], "", "Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada", "https://www.youtube.com/watch?v=276NFtRDbU0", 3374, false, "276NFtRDbU0", "/downloads/YDS Canada - Videos/2022-01-15 Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada [276NFtRDbU0].NA", false, 4, ~U[2022-01-15 01:00:11Z]]  15:50:41.380 [debug] QUERY OK source="sources" db=0.5ms idle=430.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:41.381 [debug] QUERY OK source="media_profiles" db=0.4ms 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]  15:50:41.382 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3189]  15:50:41.383 [debug] EOF reached, waiting before trying to read new lines  15:50:42.383 [debug] EOF reached, waiting before trying to read new lines  15:50:43.384 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4205, "filename" => "/downloads/YDS Canada - Videos/2022-01-09 Atmiya Parivar Sabha - January 9, 2022 - YDS Canada/Atmiya Parivar Sabha - January 9, 2022 - YDS Canada [Ih1UhElR1rk].NA", "id" => "Ih1UhElR1rk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ih1UhElR1rk", "playlist_index" => 108, "timestamp" => 1641765611, "title" => "Atmiya Parivar Sabha - January 9, 2022 - YDS Canada", "upload_date" => "20220109"}  15:50:43.385 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=524.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:43.386 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=525.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:43.388 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=526.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-09 22:00:11Z], 4]  15:50:43.390 [debug] QUERY OK source="media_items" db=1.4ms idle=527.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 9, 2022 - YDS Canada", "1d7c06d5-dbdc-4b31-9b58-da81098f734a", "https://www.youtube.com/watch?v=Ih1UhElR1rk", 4205, false, "Ih1UhElR1rk", 108, "/downloads/YDS Canada - Videos/2022-01-09 Atmiya Parivar Sabha - January 9, 2022 - YDS Canada/Atmiya Parivar Sabha - January 9, 2022 - YDS Canada [Ih1UhElR1rk].NA", false, false, false, 4, [], 1, ~U[2022-01-09 22:00:11Z], ~U[2026-07-13 15:50:43Z], ~U[2026-07-13 15:50:43Z], "", "Atmiya Parivar Sabha - January 9, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Ih1UhElR1rk", 4205, false, "Ih1UhElR1rk", "/downloads/YDS Canada - Videos/2022-01-09 Atmiya Parivar Sabha - January 9, 2022 - YDS Canada/Atmiya Parivar Sabha - January 9, 2022 - YDS Canada [Ih1UhElR1rk].NA", false, 4, ~U[2022-01-09 22:00:11Z]]  15:50:43.391 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:50:43.392 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:43.394 [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 [3190]  15:50:43.394 [debug] EOF reached, waiting before trying to read new lines  15:50:44.394 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4122, "filename" => "/downloads/YDS Canada - Videos/2022-01-08 Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada [STp4rJLwP70].NA", "id" => "STp4rJLwP70", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=STp4rJLwP70", "playlist_index" => 109, "timestamp" => 1641605427, "title" => "Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada", "upload_date" => "20220108"}  15:50:44.396 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:44.397 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:44.398 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-08 01:30:27Z], 4]  15:50:44.400 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada", "21957c86-01ef-4778-827e-5af8bf4c08cd", "https://www.youtube.com/watch?v=STp4rJLwP70", 4122, false, "STp4rJLwP70", 109, "/downloads/YDS Canada - Videos/2022-01-08 Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada [STp4rJLwP70].NA", false, false, false, 4, [], 1, ~U[2022-01-08 01:30:27Z], ~U[2026-07-13 15:50:44Z], ~U[2026-07-13 15:50:44Z], "", "Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada", "https://www.youtube.com/watch?v=STp4rJLwP70", 4122, false, "STp4rJLwP70", "/downloads/YDS Canada - Videos/2022-01-08 Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada [STp4rJLwP70].NA", false, 4, ~U[2022-01-08 01:30:27Z]]  15:50:44.402 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=445.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:44.403 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:50:44.404 [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 [3191]  15:50:44.404 [debug] EOF reached, waiting before trying to read new lines  15:50:45.405 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3041, "filename" => "/downloads/YDS Canada - Videos/2022-01-02 Atmiya Parivar Sabha - January 2, 2022 - YDS Canada/Atmiya Parivar Sabha - January 2, 2022 - YDS Canada [RIUn0axK1Yo].NA", "id" => "RIUn0axK1Yo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RIUn0axK1Yo", "playlist_index" => 110, "timestamp" => 1641160810, "title" => "Atmiya Parivar Sabha - January 2, 2022 - YDS Canada", "upload_date" => "20220102"}  15:50:45.407 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:45.408 [debug] QUERY OK source="sources" db=0.7ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:45.409 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-02 22:00:10Z], 4]  15:50:45.411 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 2, 2022 - YDS Canada", "f23bbe9c-45c8-464f-8352-88f465b9252e", "https://www.youtube.com/watch?v=RIUn0axK1Yo", 3041, false, "RIUn0axK1Yo", 110, "/downloads/YDS Canada - Videos/2022-01-02 Atmiya Parivar Sabha - January 2, 2022 - YDS Canada/Atmiya Parivar Sabha - January 2, 2022 - YDS Canada [RIUn0axK1Yo].NA", false, false, false, 4, [], 1, ~U[2022-01-02 22:00:10Z], ~U[2026-07-13 15:50:45Z], ~U[2026-07-13 15:50:45Z], "", "Atmiya Parivar Sabha - January 2, 2022 - YDS Canada", "https://www.youtube.com/watch?v=RIUn0axK1Yo", 3041, false, "RIUn0axK1Yo", "/downloads/YDS Canada - Videos/2022-01-02 Atmiya Parivar Sabha - January 2, 2022 - YDS Canada/Atmiya Parivar Sabha - January 2, 2022 - YDS Canada [RIUn0axK1Yo].NA", false, 4, ~U[2022-01-02 22:00:10Z]]  15:50:45.412 [debug] QUERY OK source="sources" db=0.8ms idle=454.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:45.414 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:50:45.416 [debug] QUERY OK source="media_items" db=0.6ms 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 [3192]  15:50:45.416 [debug] EOF reached, waiting before trying to read new lines  15:50:46.417 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3351, "filename" => "/downloads/YDS Canada - Videos/2022-01-01 Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada/Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada [1MMnjgh-pY4].NA", "id" => "1MMnjgh-pY4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1MMnjgh-pY4", "playlist_index" => 111, "timestamp" => 1641000611, "title" => "Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada", "upload_date" => "20220101"}  15:50:46.419 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:46.420 [debug] QUERY OK source="sources" db=0.6ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:46.421 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-01 01:30:11Z], 4]  15:50:46.423 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada", "148276d7-d1ff-457c-8973-e3ab443874d4", "https://www.youtube.com/watch?v=1MMnjgh-pY4", 3351, false, "1MMnjgh-pY4", 111, "/downloads/YDS Canada - Videos/2022-01-01 Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada/Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada [1MMnjgh-pY4].NA", false, false, false, 4, [], 1, ~U[2022-01-01 01:30:11Z], ~U[2026-07-13 15:50:46Z], ~U[2026-07-13 15:50:46Z], "", "Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada", "https://www.youtube.com/watch?v=1MMnjgh-pY4", 3351, false, "1MMnjgh-pY4", "/downloads/YDS Canada - Videos/2022-01-01 Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada/Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada [1MMnjgh-pY4].NA", false, 4, ~U[2022-01-01 01:30:11Z]]  15:50:46.425 [debug] QUERY OK source="sources" db=0.8ms idle=464.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:46.426 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:50:46.428 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3193]  15:50:46.428 [debug] EOF reached, waiting before trying to read new lines  15:50:47.428 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2992, "filename" => "/downloads/YDS Canada - Videos/2021-12-26 Atmiya Parivar Sabha - December 26, 2021 - YDS Canada/Atmiya Parivar Sabha - December 26, 2021 - YDS Canada [-YgTm83FQus].NA", "id" => "-YgTm83FQus", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-YgTm83FQus", "playlist_index" => 112, "timestamp" => 1640556011, "title" => "Atmiya Parivar Sabha - December 26, 2021 - YDS Canada", "upload_date" => "20211226"}  15:50:47.430 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:47.430 [debug] QUERY OK source="sources" db=0.3ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:47.431 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-26 22:00:11Z], 4]  15:50:47.433 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - December 26, 2021 - YDS Canada", "4ca36cc4-4da4-43a8-aab5-11de2cd291c2", "https://www.youtube.com/watch?v=-YgTm83FQus", 2992, false, "-YgTm83FQus", 112, "/downloads/YDS Canada - Videos/2021-12-26 Atmiya Parivar Sabha - December 26, 2021 - YDS Canada/Atmiya Parivar Sabha - December 26, 2021 - YDS Canada [-YgTm83FQus].NA", false, false, false, 4, [], 1, ~U[2021-12-26 22:00:11Z], ~U[2026-07-13 15:50:47Z], ~U[2026-07-13 15:50:47Z], "", "Atmiya Parivar Sabha - December 26, 2021 - YDS Canada", "https://www.youtube.com/watch?v=-YgTm83FQus", 2992, false, "-YgTm83FQus", "/downloads/YDS Canada - Videos/2021-12-26 Atmiya Parivar Sabha - December 26, 2021 - YDS Canada/Atmiya Parivar Sabha - December 26, 2021 - YDS Canada [-YgTm83FQus].NA", false, 4, ~U[2021-12-26 22:00:11Z]]  15:50:47.434 [debug] QUERY OK source="sources" db=0.5ms idle=471.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:47.434 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:50:47.435 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [3194]  15:50:47.435 [debug] EOF reached, waiting before trying to read new lines  15:50:48.436 [debug] EOF reached, waiting before trying to read new lines  15:50:49.437 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3422, "filename" => "/downloads/YDS Canada - Videos/2021-12-19 Atmiya Parivar Sabha - December 19, 2021 - YDS Canada/Atmiya Parivar Sabha - December 19, 2021 - YDS Canada [oapECg-Pdl8].NA", "id" => "oapECg-Pdl8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oapECg-Pdl8", "playlist_index" => 113, "timestamp" => 1639951228, "title" => "Atmiya Parivar Sabha - December 19, 2021 - YDS Canada", "upload_date" => "20211219"}  15:50:49.438 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=577.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:49.439 [debug] QUERY OK source="sources" db=0.5ms idle=578.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:49.440 [debug] QUERY OK source="media_items" db=0.6ms idle=579.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-19 22:00:28Z], 4]  15:50:49.442 [debug] QUERY OK source="media_items" db=0.8ms idle=580.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - December 19, 2021 - YDS Canada", "3791b6e2-bda6-429b-a1cb-b31ca18cc32f", "https://www.youtube.com/watch?v=oapECg-Pdl8", 3422, false, "oapECg-Pdl8", 113, "/downloads/YDS Canada - Videos/2021-12-19 Atmiya Parivar Sabha - December 19, 2021 - YDS Canada/Atmiya Parivar Sabha - December 19, 2021 - YDS Canada [oapECg-Pdl8].NA", false, false, false, 4, [], 1, ~U[2021-12-19 22:00:28Z], ~U[2026-07-13 15:50:49Z], ~U[2026-07-13 15:50:49Z], "", "Atmiya Parivar Sabha - December 19, 2021 - YDS Canada", "https://www.youtube.com/watch?v=oapECg-Pdl8", 3422, false, "oapECg-Pdl8", "/downloads/YDS Canada - Videos/2021-12-19 Atmiya Parivar Sabha - December 19, 2021 - YDS Canada/Atmiya Parivar Sabha - December 19, 2021 - YDS Canada [oapECg-Pdl8].NA", false, 4, ~U[2021-12-19 22:00:28Z]]  15:50:49.442 [debug] QUERY OK source="sources" db=0.2ms idle=477.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:49.443 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:50:49.444 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3195]  15:50:49.444 [debug] EOF reached, waiting before trying to read new lines  15:50:50.445 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3648, "filename" => "/downloads/YDS Canada - Videos/2021-12-18 Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada [0peAHfCPYmE].NA", "id" => "0peAHfCPYmE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0peAHfCPYmE", "playlist_index" => 114, "timestamp" => 1639791010, "title" => "Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada", "upload_date" => "20211218"}  15:50:50.447 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:50.448 [debug] QUERY OK source="sources" db=0.5ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:50.449 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-18 01:30:10Z], 4]  15:50:50.451 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada", "e1ea8ec5-2973-4343-b2cd-9bb5e31336f0", "https://www.youtube.com/watch?v=0peAHfCPYmE", 3648, false, "0peAHfCPYmE", 114, "/downloads/YDS Canada - Videos/2021-12-18 Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada [0peAHfCPYmE].NA", false, false, false, 4, [], 1, ~U[2021-12-18 01:30:10Z], ~U[2026-07-13 15:50:50Z], ~U[2026-07-13 15:50:50Z], "", "Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada", "https://www.youtube.com/watch?v=0peAHfCPYmE", 3648, false, "0peAHfCPYmE", "/downloads/YDS Canada - Videos/2021-12-18 Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada [0peAHfCPYmE].NA", false, 4, ~U[2021-12-18 01:30:10Z]]  15:50:50.451 [debug] QUERY OK source="sources" db=0.4ms idle=483.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:50.452 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:50.454 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3196]  15:50:50.454 [debug] EOF reached, waiting before trying to read new lines  15:50:51.455 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3460, "filename" => "/downloads/YDS Canada - Videos/2021-12-12 Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada [PLHGSDXq4ts].NA", "id" => "PLHGSDXq4ts", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PLHGSDXq4ts", "playlist_index" => 115, "timestamp" => 1639346411, "title" => "Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada", "upload_date" => "20211212"}  15:50:51.456 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:51.457 [debug] QUERY OK source="sources" db=0.7ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:51.459 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-12 22:00:11Z], 4]  15:50:51.461 [debug] QUERY OK source="media_items" db=1.9ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada", "f10b8b66-3196-403b-af5a-7292e085f8fb", "https://www.youtube.com/watch?v=PLHGSDXq4ts", 3460, false, "PLHGSDXq4ts", 115, "/downloads/YDS Canada - Videos/2021-12-12 Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada [PLHGSDXq4ts].NA", false, false, false, 4, [], 1, ~U[2021-12-12 22:00:11Z], ~U[2026-07-13 15:50:51Z], ~U[2026-07-13 15:50:51Z], "", "Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada", "https://www.youtube.com/watch?v=PLHGSDXq4ts", 3460, false, "PLHGSDXq4ts", "/downloads/YDS Canada - Videos/2021-12-12 Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada [PLHGSDXq4ts].NA", false, 4, ~U[2021-12-12 22:00:11Z]]  15:50:51.463 [debug] QUERY OK source="sources" db=0.8ms idle=492.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:51.464 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:50:51.465 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3197]  15:50:51.465 [debug] EOF reached, waiting before trying to read new lines  15:50:52.466 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3842, "filename" => "/downloads/YDS Canada - Videos/2021-12-11 Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada [oflJIzyB3q8].NA", "id" => "oflJIzyB3q8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oflJIzyB3q8", "playlist_index" => 116, "timestamp" => 1639186211, "title" => "Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada", "upload_date" => "20211211"}  15:50:52.467 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:52.468 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:52.469 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-11 01:30:11Z], 4]  15:50:52.470 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada", "8f9e3247-1532-4354-a4d7-af6db0887023", "https://www.youtube.com/watch?v=oflJIzyB3q8", 3842, false, "oflJIzyB3q8", 116, "/downloads/YDS Canada - Videos/2021-12-11 Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada [oflJIzyB3q8].NA", false, false, false, 4, [], 1, ~U[2021-12-11 01:30:11Z], ~U[2026-07-13 15:50:52Z], ~U[2026-07-13 15:50:52Z], "", "Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada", "https://www.youtube.com/watch?v=oflJIzyB3q8", 3842, false, "oflJIzyB3q8", "/downloads/YDS Canada - Videos/2021-12-11 Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada [oflJIzyB3q8].NA", false, 4, ~U[2021-12-11 01:30:11Z]]  15:50:52.471 [debug] QUERY OK source="sources" db=0.2ms idle=499.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:52.472 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  15:50:52.473 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [3198]  15:50:52.473 [debug] EOF reached, waiting before trying to read new lines  15:50:53.474 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4029, "filename" => "/downloads/YDS Canada - Videos/2021-12-05 Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada [r4IgU2UD9O8].NA", "id" => "r4IgU2UD9O8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r4IgU2UD9O8", "playlist_index" => 117, "timestamp" => 1638741611, "title" => "Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada", "upload_date" => "20211205"}  15:50:53.476 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:53.478 [debug] QUERY OK source="sources" db=0.9ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:53.480 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1006.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-05 22:00:11Z], 4]  15:50:53.482 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada", "ac664eb3-1034-4c22-a50f-92efa4f78e69", "https://www.youtube.com/watch?v=r4IgU2UD9O8", 4029, false, "r4IgU2UD9O8", 117, "/downloads/YDS Canada - Videos/2021-12-05 Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada [r4IgU2UD9O8].NA", false, false, false, 4, [], 1, ~U[2021-12-05 22:00:11Z], ~U[2026-07-13 15:50:53Z], ~U[2026-07-13 15:50:53Z], "", "Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada", "https://www.youtube.com/watch?v=r4IgU2UD9O8", 4029, false, "r4IgU2UD9O8", "/downloads/YDS Canada - Videos/2021-12-05 Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada [r4IgU2UD9O8].NA", false, 4, ~U[2021-12-05 22:00:11Z]]  15:50:53.482 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:53.484 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:50:53.485 [debug] QUERY OK source="media_items" db=0.8ms 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 [3199]  15:50:53.485 [debug] EOF reached, waiting before trying to read new lines  15:50:54.486 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2643, "filename" => "/downloads/YDS Canada - Videos/2021-11-28 Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada [G30x65leL5M].NA", "id" => "G30x65leL5M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=G30x65leL5M", "playlist_index" => 118, "timestamp" => 1638136811, "title" => "Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada", "upload_date" => "20211128"}  15:50:54.488 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:54.489 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:54.490 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-28 22:00:11Z], 4]  15:50:54.492 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada", "3ce9b02f-96b6-4855-9050-1008bf0da359", "https://www.youtube.com/watch?v=G30x65leL5M", 2643, false, "G30x65leL5M", 118, "/downloads/YDS Canada - Videos/2021-11-28 Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada [G30x65leL5M].NA", false, false, false, 4, [], 1, ~U[2021-11-28 22:00:11Z], ~U[2026-07-13 15:50:54Z], ~U[2026-07-13 15:50:54Z], "", "Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada", "https://www.youtube.com/watch?v=G30x65leL5M", 2643, false, "G30x65leL5M", "/downloads/YDS Canada - Videos/2021-11-28 Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada [G30x65leL5M].NA", false, 4, ~U[2021-11-28 22:00:11Z]]  15:50:54.494 [debug] QUERY OK source="sources" db=0.8ms idle=517.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:54.495 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:54.496 [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 [3200]  15:50:54.496 [debug] EOF reached, waiting before trying to read new lines  15:50:55.497 [debug] EOF reached, waiting before trying to read new lines  15:50:56.498 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2969, "filename" => "/downloads/YDS Canada - Videos/2021-11-27 Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada/Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada [ZDvjAkiCn_k].NA", "id" => "ZDvjAkiCn_k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZDvjAkiCn_k", "playlist_index" => 119, "timestamp" => 1637976621, "title" => "Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada", "upload_date" => "20211127"}  15:50:56.501 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=638.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:56.503 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=640.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:56.504 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=642.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-27 01:30:21Z], 4]  15:50:56.506 [debug] QUERY OK source="media_items" db=1.3ms idle=644.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada", "060af61f-ce77-478f-b8f6-a82f853e4cda", "https://www.youtube.com/watch?v=ZDvjAkiCn_k", 2969, false, "ZDvjAkiCn_k", 119, "/downloads/YDS Canada - Videos/2021-11-27 Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada/Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada [ZDvjAkiCn_k].NA", false, false, false, 4, [], 1, ~U[2021-11-27 01:30:21Z], ~U[2026-07-13 15:50:56Z], ~U[2026-07-13 15:50:56Z], "", "Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada", "https://www.youtube.com/watch?v=ZDvjAkiCn_k", 2969, false, "ZDvjAkiCn_k", "/downloads/YDS Canada - Videos/2021-11-27 Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada/Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada [ZDvjAkiCn_k].NA", false, 4, ~U[2021-11-27 01:30:21Z]]  15:50:56.507 [debug] QUERY OK source="sources" db=0.9ms idle=527.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:56.508 [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]  15:50:56.509 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3201]  15:50:56.509 [debug] EOF reached, waiting before trying to read new lines  15:50:57.510 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3868, "filename" => "/downloads/YDS Canada - Videos/2021-11-21 Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada [ZZfjUG4ILeI].NA", "id" => "ZZfjUG4ILeI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZZfjUG4ILeI", "playlist_index" => 120, "timestamp" => 1637532011, "title" => "Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada", "upload_date" => "20211121"}  15:50:57.512 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:57.512 [debug] QUERY OK source="sources" db=0.3ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:57.513 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-21 22:00:11Z], 4]  15:50:57.515 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada", "2504a860-7cac-4b64-b118-cff150fc32bc", "https://www.youtube.com/watch?v=ZZfjUG4ILeI", 3868, false, "ZZfjUG4ILeI", 120, "/downloads/YDS Canada - Videos/2021-11-21 Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada [ZZfjUG4ILeI].NA", false, false, false, 4, [], 1, ~U[2021-11-21 22:00:11Z], ~U[2026-07-13 15:50:57Z], ~U[2026-07-13 15:50:57Z], "", "Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada", "https://www.youtube.com/watch?v=ZZfjUG4ILeI", 3868, false, "ZZfjUG4ILeI", "/downloads/YDS Canada - Videos/2021-11-21 Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada [ZZfjUG4ILeI].NA", false, 4, ~U[2021-11-21 22:00:11Z]]  15:50:57.516 [debug] QUERY OK source="sources" db=0.3ms idle=534.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:57.516 [debug] QUERY OK source="media_profiles" db=0.4ms 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]  15:50:57.518 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3202]  15:50:57.518 [debug] EOF reached, waiting before trying to read new lines  15:50:58.518 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3102, "filename" => "/downloads/YDS Canada - Videos/2021-11-07 Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada/Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada [AxKeGdhzlD0].NA", "id" => "AxKeGdhzlD0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AxKeGdhzlD0", "playlist_index" => 121, "timestamp" => 1636322408, "title" => "Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada", "upload_date" => "20211107"}  15:50:58.521 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:58.523 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:58.524 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1006.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-07 22:00:08Z], 4]  15:50:58.526 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada", "d431a158-eff1-49b5-b1f2-aa6c4df27797", "https://www.youtube.com/watch?v=AxKeGdhzlD0", 3102, false, "AxKeGdhzlD0", 121, "/downloads/YDS Canada - Videos/2021-11-07 Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada/Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada [AxKeGdhzlD0].NA", false, false, false, 4, [], 1, ~U[2021-11-07 22:00:08Z], ~U[2026-07-13 15:50:58Z], ~U[2026-07-13 15:50:58Z], "", "Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada", "https://www.youtube.com/watch?v=AxKeGdhzlD0", 3102, false, "AxKeGdhzlD0", "/downloads/YDS Canada - Videos/2021-11-07 Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada/Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada [AxKeGdhzlD0].NA", false, 4, ~U[2021-11-07 22:00:08Z]]  15:50:58.527 [debug] QUERY OK source="sources" db=0.4ms idle=542.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:58.528 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:58.529 [debug] QUERY OK source="media_items" db=0.4ms 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 [3203]  15:50:58.529 [debug] EOF reached, waiting before trying to read new lines  15:50:59.530 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A brief glimpse in to the life and work of Mul Akshar Murti Gunatitanand Swamiji during and after the time of Bhagwan Swaminarayan. Presented by Yogi Divine Society of Canada on the auspicious occasion of Sharad Poonam 2021.", "duration" => 6977, "filename" => "/downloads/YDS Canada - Videos/2021-10-24 Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021/Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021 [4mjqp3MK52k].NA", "id" => "4mjqp3MK52k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4mjqp3MK52k", "playlist_index" => 122, "timestamp" => 1635109226, "title" => "Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021", "upload_date" => "20211024"}  15:50:59.531 [debug] QUERY OK source="sources" db=0.5ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:50:59.532 [debug] QUERY OK source="sources" db=0.2ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:59.533 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-24 21:00:26Z], 4]  15:50:59.535 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A brief glimpse in to the life and work of Mul Akshar Murti Gunatitanand Swamiji during and after the time of Bhagwan Swaminarayan. Presented by Yogi Divine Society of Canada on the auspicious occasion of Sharad Poonam 2021.", "Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021", "86175844-b1cf-44bd-b6ea-8c22e0ba187f", "https://www.youtube.com/watch?v=4mjqp3MK52k", 6977, false, "4mjqp3MK52k", 122, "/downloads/YDS Canada - Videos/2021-10-24 Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021/Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021 [4mjqp3MK52k].NA", false, false, false, 4, [], 1, ~U[2021-10-24 21:00:26Z], ~U[2026-07-13 15:50:59Z], ~U[2026-07-13 15:50:59Z], "A brief glimpse in to the life and work of Mul Akshar Murti Gunatitanand Swamiji during and after the time of Bhagwan Swaminarayan. Presented by Yogi Divine Society of Canada on the auspicious occasion of Sharad Poonam 2021.", "Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021", "https://www.youtube.com/watch?v=4mjqp3MK52k", 6977, false, "4mjqp3MK52k", "/downloads/YDS Canada - Videos/2021-10-24 Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021/Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021 [4mjqp3MK52k].NA", false, 4, ~U[2021-10-24 21:00:26Z]]  15:50:59.536 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=550.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:50:59.537 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:50:59.538 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3204]  15:50:59.538 [debug] EOF reached, waiting before trying to read new lines  15:51:00.539 [debug] EOF reached, waiting before trying to read new lines  15:51:01.540 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 2782, "filename" => "/downloads/YDS Canada - Videos/2021-10-17 2021 10 17 Atmiya Parivar Sabha Haridham Canada/2021 10 17 Atmiya Parivar Sabha Haridham Canada [7BrJGlqy0lA].NA", "id" => "7BrJGlqy0lA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7BrJGlqy0lA", "playlist_index" => 123, "timestamp" => 1634504410, "title" => "2021 10 17 Atmiya Parivar Sabha Haridham Canada", "upload_date" => "20211017"}  15:51:01.541 [debug] QUERY OK source="sources" db=0.4ms idle=1459.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:01.542 [debug] QUERY OK source="sources" db=0.2ms idle=826.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:01.543 [debug] QUERY OK source="media_items" db=0.5ms idle=681.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-17 21:00:10Z], 4]  15:51:01.544 [debug] QUERY OK source="media_items" db=0.8ms idle=682.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2021 10 17 Atmiya Parivar Sabha Haridham Canada", "56a24949-9263-4a8c-af2f-bc07d104a4a7", "https://www.youtube.com/watch?v=7BrJGlqy0lA", 2782, false, "7BrJGlqy0lA", 123, "/downloads/YDS Canada - Videos/2021-10-17 2021 10 17 Atmiya Parivar Sabha Haridham Canada/2021 10 17 Atmiya Parivar Sabha Haridham Canada [7BrJGlqy0lA].NA", false, false, false, 4, [], 1, ~U[2021-10-17 21:00:10Z], ~U[2026-07-13 15:51:01Z], ~U[2026-07-13 15:51:01Z], "", "2021 10 17 Atmiya Parivar Sabha Haridham Canada", "https://www.youtube.com/watch?v=7BrJGlqy0lA", 2782, false, "7BrJGlqy0lA", "/downloads/YDS Canada - Videos/2021-10-17 2021 10 17 Atmiya Parivar Sabha Haridham Canada/2021 10 17 Atmiya Parivar Sabha Haridham Canada [7BrJGlqy0lA].NA", false, 4, ~U[2021-10-17 21:00:10Z]]  15:51:01.545 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:51:01.546 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:51:01.547 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3205]  15:51:01.547 [debug] EOF reached, waiting before trying to read new lines  15:51:02.549 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Yogi Divine Society Canada is honoured to serve the community during these unprecedented times of Covid-19 Pandemic. The community at large is experiencing unimaginable hardship. Even harder effected are international students who are studying in a foreign land away from all family. That is why YDS Canada has taken the initiative to prepare food kits for them. Each food kit contains essential grocery items that would last six people for an entire month. \n\nYDS Canada is continuing the distribution of food kits to international students, seniors, needy families and the community at large. Our volunteers have been instrumental from picking up grocery donations to preparing foods kits to delivering them, while meticulously maintaining health and safety protocols and physical distancing.\n\nTo-date, more than thousands of kilograms of grocery items have been donated via contact-less delivery while maintaining physical distancing and generous financial support has been pledged – this tremendous outpouring of support continues. The services provided by YDS Canada would not be possible without all the donors, supporters and volunteers. We are truly privileged to be able to assist in such a time of need.\n\nDas na Das na Jai Swaminarayan", "duration" => 243, "filename" => "/downloads/YDS Canada - Videos/2020-05-18 COVID - 19 Relief Efforts by Yogi Divine Society - Canada/COVID - 19 Relief Efforts by Yogi Divine Society - Canada [XyEghdCkbWM].mp4", "id" => "XyEghdCkbWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XyEghdCkbWM", "playlist_index" => 124, "timestamp" => 1589761025, "title" => "COVID - 19 Relief Efforts by Yogi Divine Society - Canada", "upload_date" => "20200518"}  15:51:02.551 [debug] QUERY OK source="sources" db=1.7ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:02.552 [debug] QUERY OK source="sources" db=0.3ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:02.553 [debug] QUERY OK source="media_items" db=0.5ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-18 00:17:05Z], 4]  15:51:02.556 [debug] QUERY OK source="media_items" db=1.6ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yogi Divine Society Canada is honoured to serve the community during these unprecedented times of Covid-19 Pandemic. The community at large is experiencing unimaginable hardship. Even harder effected are international students who are studying in a foreign land away from all family. That is why YDS Canada has taken the initiative to prepare food kits for them. Each food kit contains essential grocery items that would last six people for an entire month. \n\nYDS Canada is continuing the distribution of food kits to international students, seniors, needy families and the community at large. Our volunteers have been instrumental from picking up grocery donations to preparing foods kits to delivering them, while meticulously maintaining health and safety protocols and physical distancing.\n\nTo-date, more than thousands of kilograms of grocery items have been donated via contact-less delivery while maintaining physical distancing and generous financial support has been pledged – this tremendous outpouring of support continues. The services provided by YDS Canada would not be possible without all the donors, supporters and volunteers. We are truly privileged to be able to assist in such a time of need.\n\nDas na Das na Jai Swaminarayan", "COVID - 19 Relief Efforts by Yogi Divine Society - Canada", "a4f6adca-1d0a-423c-84f4-042088da3a50", "https://www.youtube.com/watch?v=XyEghdCkbWM", 243, false, "XyEghdCkbWM", 124, "/downloads/YDS Canada - Videos/2020-05-18 COVID - 19 Relief Efforts by Yogi Divine Society - Canada/COVID - 19 Relief Efforts by Yogi Divine Society - Canada [XyEghdCkbWM].mp4", false, false, false, 4, [], 1, ~U[2020-05-18 00:17:05Z], ~U[2026-07-13 15:51:02Z], ~U[2026-07-13 15:51:02Z], "Yogi Divine Society Canada is honoured to serve the community during these unprecedented times of Covid-19 Pandemic. The community at large is experiencing unimaginable hardship. Even harder effected are international students who are studying in a foreign land away from all family. That is why YDS Canada has taken the initiative to prepare food kits for them. Each food kit contains essential grocery items that would last six people for an entire month. \n\nYDS Canada is continuing the distribution of food kits to international students, seniors, needy families and the community at large. Our volunteers have been instrumental from picking up grocery donations to preparing foods kits to delivering them, while meticulously maintaining health and safety protocols and physical distancing.\n\nTo-date, more than thousands of kilograms of grocery items have been donated via contact-less delivery while maintaining physical distancing and generous financial support has been pledged – this tremendous outpouring of support continues. The services provided by YDS Canada would not be possible without all the donors, supporters and volunteers. We are truly privileged to be able to assist in such a time of need.\n\nDas na Das na Jai Swaminarayan", "COVID - 19 Relief Efforts by Yogi Divine Society - Canada", "https://www.youtube.com/watch?v=XyEghdCkbWM", 243, false, "XyEghdCkbWM", "/downloads/YDS Canada - Videos/2020-05-18 COVID - 19 Relief Efforts by Yogi Divine Society - Canada/COVID - 19 Relief Efforts by Yogi Divine Society - Canada [XyEghdCkbWM].mp4", false, 4, ~U[2020-05-18 00:17:05Z]]  15:51:02.556 [debug] QUERY OK source="sources" db=0.3ms idle=564.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:02.558 [debug] QUERY OK source="media_profiles" db=1.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]  15:51:02.559 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms 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 [3206]  15:51:02.559 [debug] EOF reached, waiting before trying to read new lines  15:51:03.560 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Bhakti Samvaad on A.M.A. Gunatitanand Swami's Life; played by Etobicoke Mandal.", "duration" => 2091, "filename" => "/downloads/YDS Canada - Videos/2019-10-24 2019 01 20 Poshi Punam Bhakti Samvaad/2019 01 20 Poshi Punam Bhakti Samvaad [YCfuhLai168].mp4", "id" => "YCfuhLai168", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YCfuhLai168", "playlist_index" => 125, "timestamp" => 1571891510, "title" => "2019 01 20 Poshi Punam Bhakti Samvaad", "upload_date" => "20191024"}  15:51:03.561 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:03.562 [debug] QUERY OK source="sources" db=0.4ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:03.563 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-24 04:31:50Z], 4]  15:51:03.565 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bhakti Samvaad on A.M.A. Gunatitanand Swami's Life; played by Etobicoke Mandal.", "2019 01 20 Poshi Punam Bhakti Samvaad", "dedd1ad6-c6dc-4e60-82d5-5b63298afdc8", "https://www.youtube.com/watch?v=YCfuhLai168", 2091, false, "YCfuhLai168", 125, "/downloads/YDS Canada - Videos/2019-10-24 2019 01 20 Poshi Punam Bhakti Samvaad/2019 01 20 Poshi Punam Bhakti Samvaad [YCfuhLai168].mp4", false, false, false, 4, [], 1, ~U[2019-10-24 04:31:50Z], ~U[2026-07-13 15:51:03Z], ~U[2026-07-13 15:51:03Z], "Bhakti Samvaad on A.M.A. Gunatitanand Swami's Life; played by Etobicoke Mandal.", "2019 01 20 Poshi Punam Bhakti Samvaad", "https://www.youtube.com/watch?v=YCfuhLai168", 2091, false, "YCfuhLai168", "/downloads/YDS Canada - Videos/2019-10-24 2019 01 20 Poshi Punam Bhakti Samvaad/2019 01 20 Poshi Punam Bhakti Samvaad [YCfuhLai168].mp4", false, 4, ~U[2019-10-24 04:31:50Z]]  15:51:03.566 [debug] QUERY OK source="sources" db=0.3ms idle=572.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:03.566 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:03.567 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3207]  15:51:03.567 [debug] EOF reached, waiting before trying to read new lines  15:51:04.568 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Presentation video made by Etobicoke Mandal on Gunatitanand Swami's jivan.", "duration" => 3838, "filename" => "/downloads/YDS Canada - Videos/2019-10-23 Yatra Aksharbrahm Ni/Yatra Aksharbrahm Ni [_rfwii9aq3g].mp4", "id" => "_rfwii9aq3g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_rfwii9aq3g", "playlist_index" => 126, "timestamp" => 1571865638, "title" => "Yatra Aksharbrahm Ni", "upload_date" => "20191023"}  15:51:04.569 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:04.570 [debug] QUERY OK source="sources" db=0.4ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:04.572 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-23 21:20:38Z], 4]  15:51:04.575 [debug] QUERY OK source="media_items" db=2.5ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Presentation video made by Etobicoke Mandal on Gunatitanand Swami's jivan.", "Yatra Aksharbrahm Ni", "99c5ef14-1f77-4640-9a5e-b984c3fadbc9", "https://www.youtube.com/watch?v=_rfwii9aq3g", 3838, false, "_rfwii9aq3g", 126, "/downloads/YDS Canada - Videos/2019-10-23 Yatra Aksharbrahm Ni/Yatra Aksharbrahm Ni [_rfwii9aq3g].mp4", false, false, false, 4, [], 1, ~U[2019-10-23 21:20:38Z], ~U[2026-07-13 15:51:04Z], ~U[2026-07-13 15:51:04Z], "Presentation video made by Etobicoke Mandal on Gunatitanand Swami's jivan.", "Yatra Aksharbrahm Ni", "https://www.youtube.com/watch?v=_rfwii9aq3g", 3838, false, "_rfwii9aq3g", "/downloads/YDS Canada - Videos/2019-10-23 Yatra Aksharbrahm Ni/Yatra Aksharbrahm Ni [_rfwii9aq3g].mp4", false, 4, ~U[2019-10-23 21:20:38Z]]  15:51:04.577 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=579.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:04.578 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.7ms 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]  15:51:04.580 [debug] QUERY OK source="media_items" db=0.7ms 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 [3208]  15:51:04.580 [debug] EOF reached, waiting before trying to read new lines  15:51:05.581 [debug] EOF reached, waiting before trying to read new lines  15:51:06.582 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7635, "filename" => "/downloads/YDS Canada - Videos/2026-01-05 HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada [xnrEgoxIJnE].mp4", "id" => "xnrEgoxIJnE", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=xnrEgoxIJnE", "playlist_index" => 1, "timestamp" => 1767617562, "title" => "HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada", "upload_date" => "20260105"}  15:51:06.583 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=722.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:06.585 [debug] QUERY OK source="sources" db=0.7ms idle=723.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:06.586 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=724.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-05 12:52:42Z], 4]  15:51:06.603 [debug] QUERY OK source="media_items" db=15.9ms idle=726.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada", "162c8a16-9d26-4606-8ec9-674aedcdcd13", "https://www.youtube.com/watch?v=xnrEgoxIJnE", 7635, true, "xnrEgoxIJnE", 1, "/downloads/YDS Canada - Videos/2026-01-05 HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada [xnrEgoxIJnE].mp4", false, false, false, 4, [], 1, ~U[2026-01-05 12:52:42Z], ~U[2026-07-13 15:51:06Z], ~U[2026-07-13 15:51:06Z], "", "HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada", "https://www.youtube.com/watch?v=xnrEgoxIJnE", 7635, true, "xnrEgoxIJnE", "/downloads/YDS Canada - Videos/2026-01-05 HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada [xnrEgoxIJnE].mp4", false, 4, ~U[2026-01-05 12:52:42Z]]  15:51:06.604 [debug] QUERY OK source="sources" db=0.3ms idle=603.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:06.605 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=20.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:06.606 [debug] QUERY OK source="media_items" db=0.3ms idle=21.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 [181219]  15:51:06.607 [debug] EOF reached, waiting before trying to read new lines  15:51:07.607 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 10365, "filename" => "/downloads/YDS Canada - Videos/2025-11-30 HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada/HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada [XZMwsmb-zuM].mp4", "id" => "XZMwsmb-zuM", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=XZMwsmb-zuM", "playlist_index" => 2, "timestamp" => 1764507714, "title" => "HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada", "upload_date" => "20251130"}  15:51:07.609 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:07.610 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:07.612 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-30 13:01:54Z], 4]  15:51:07.614 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada", "719b5cd2-4d7a-491a-9e13-5d0b515e8c83", "https://www.youtube.com/watch?v=XZMwsmb-zuM", 10365, true, "XZMwsmb-zuM", 2, "/downloads/YDS Canada - Videos/2025-11-30 HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada/HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada [XZMwsmb-zuM].mp4", false, false, false, 4, [], 1, ~U[2025-11-30 13:01:54Z], ~U[2026-07-13 15:51:07Z], ~U[2026-07-13 15:51:07Z], "", "HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=XZMwsmb-zuM", 10365, true, "XZMwsmb-zuM", "/downloads/YDS Canada - Videos/2025-11-30 HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada/HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada [XZMwsmb-zuM].mp4", false, 4, ~U[2025-11-30 13:01:54Z]]  15:51:07.615 [debug] QUERY OK source="sources" db=0.3ms idle=613.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:07.616 [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]  15:51:07.617 [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 [152849]  15:51:07.617 [debug] EOF reached, waiting before trying to read new lines  15:51:08.618 [debug] EOF reached, waiting before trying to read new lines  15:51:09.619 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 12298, "filename" => "/downloads/YDS Canada - Videos/2025-11-01 Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada/Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada [TwNN5sXpqxk].mp4", "id" => "TwNN5sXpqxk", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=TwNN5sXpqxk", "playlist_index" => 3, "timestamp" => 1762016879, "title" => "Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada", "upload_date" => "20251101"}  15:51:09.620 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=759.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:09.621 [debug] QUERY OK source="sources" db=0.2ms idle=760.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:09.622 [debug] QUERY OK source="media_items" db=0.4ms idle=760.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 17:07:59Z], 4]  15:51:09.623 [debug] QUERY OK source="media_items" db=0.8ms idle=761.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada", "876cb662-d59c-402f-bc03-40de371e49b2", "https://www.youtube.com/watch?v=TwNN5sXpqxk", 12298, true, "TwNN5sXpqxk", 3, "/downloads/YDS Canada - Videos/2025-11-01 Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada/Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada [TwNN5sXpqxk].mp4", false, false, false, 4, [], 1, ~U[2025-11-01 17:07:59Z], ~U[2026-07-13 15:51:09Z], ~U[2026-07-13 15:51:09Z], "", "Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=TwNN5sXpqxk", 12298, true, "TwNN5sXpqxk", "/downloads/YDS Canada - Videos/2025-11-01 Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada/Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada [TwNN5sXpqxk].mp4", false, 4, ~U[2025-11-01 17:07:59Z]]  15:51:09.624 [debug] QUERY OK source="sources" db=0.2ms idle=618.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:09.624 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:09.625 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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 [130953]  15:51:09.625 [debug] EOF reached, waiting before trying to read new lines  15:51:10.626 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7440, "filename" => "/downloads/YDS Canada - Videos/2025-09-29 HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada [Tn4INX3pArM].mp4", "id" => "Tn4INX3pArM", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=Tn4INX3pArM", "playlist_index" => 4, "timestamp" => 1759145146, "title" => "HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada", "upload_date" => "20250929"}  15:51:10.628 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:10.630 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:10.632 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 11:25:46Z], 4]  15:51:10.634 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada", "443c0182-71a2-484b-97a3-7446ecb2d889", "https://www.youtube.com/watch?v=Tn4INX3pArM", 7440, true, "Tn4INX3pArM", 4, "/downloads/YDS Canada - Videos/2025-09-29 HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada [Tn4INX3pArM].mp4", false, false, false, 4, [], 1, ~U[2025-09-29 11:25:46Z], ~U[2026-07-13 15:51:10Z], ~U[2026-07-13 15:51:10Z], "", "HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=Tn4INX3pArM", 7440, true, "Tn4INX3pArM", "/downloads/YDS Canada - Videos/2025-09-29 HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada [Tn4INX3pArM].mp4", false, 4, ~U[2025-09-29 11:25:46Z]]  15:51:10.636 [debug] QUERY OK source="sources" db=1.7ms 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" = ?) [4]  15:51:10.637 [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]  15:51:10.639 [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 [104497]  15:51:10.639 [debug] EOF reached, waiting before trying to read new lines  15:51:11.640 [debug] EOF reached, waiting before trying to read new lines  15:51:12.641 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 9570, "filename" => "/downloads/YDS Canada - Videos/2025-09-22 HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada [8F6nxtv5O6A].mp4", "id" => "8F6nxtv5O6A", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=8F6nxtv5O6A", "playlist_index" => 5, "timestamp" => 1758541725, "title" => "HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada", "upload_date" => "20250922"}  15:51:12.643 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=781.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:12.644 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:12.646 [debug] QUERY OK source="media_items" db=0.9ms idle=784.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-22 11:48:45Z], 4]  15:51:12.648 [debug] QUERY OK source="media_items" db=1.2ms idle=785.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada", "46c76ae0-5d89-4dce-b3d6-18dc5cb20e4b", "https://www.youtube.com/watch?v=8F6nxtv5O6A", 9570, true, "8F6nxtv5O6A", 5, "/downloads/YDS Canada - Videos/2025-09-22 HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada [8F6nxtv5O6A].mp4", false, false, false, 4, [], 1, ~U[2025-09-22 11:48:45Z], ~U[2026-07-13 15:51:12Z], ~U[2026-07-13 15:51:12Z], "", "HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=8F6nxtv5O6A", 9570, true, "8F6nxtv5O6A", "/downloads/YDS Canada - Videos/2025-09-22 HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada [8F6nxtv5O6A].mp4", false, 4, ~U[2025-09-22 11:48:45Z]]  15:51:12.649 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=636.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:12.650 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:51:12.651 [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 [99129]  15:51:12.651 [debug] EOF reached, waiting before trying to read new lines  15:51:13.652 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6629, "filename" => "/downloads/YDS Canada - Videos/2025-08-11 Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada/Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada [HJ6OcPeI5dY].mp4", "id" => "HJ6OcPeI5dY", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=HJ6OcPeI5dY", "playlist_index" => 6, "timestamp" => 1754911620, "title" => "Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada", "upload_date" => "20250811"}  15:51:13.654 [debug] QUERY OK source="sources" db=1.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:13.655 [debug] QUERY OK source="sources" db=0.3ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:13.656 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 11:27:00Z], 4]  15:51:13.658 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada", "0035dd4b-bc1c-4efd-a8ce-6fdc44c85dc9", "https://www.youtube.com/watch?v=HJ6OcPeI5dY", 6629, true, "HJ6OcPeI5dY", 6, "/downloads/YDS Canada - Videos/2025-08-11 Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada/Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada [HJ6OcPeI5dY].mp4", false, false, false, 4, [], 1, ~U[2025-08-11 11:27:00Z], ~U[2026-07-13 15:51:13Z], ~U[2026-07-13 15:51:13Z], "", "Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=HJ6OcPeI5dY", 6629, true, "HJ6OcPeI5dY", "/downloads/YDS Canada - Videos/2025-08-11 Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada/Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada [HJ6OcPeI5dY].mp4", false, 4, ~U[2025-08-11 11:27:00Z]]  15:51:13.659 [debug] QUERY OK source="sources" db=0.3ms idle=645.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:13.659 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:13.660 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68411]  15:51:13.660 [debug] EOF reached, waiting before trying to read new lines  15:51:14.661 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 5000, "filename" => "/downloads/YDS Canada - Videos/2025-07-26 Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025/Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025 [kr07fIrB46A].NA", "id" => "kr07fIrB46A", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=kr07fIrB46A", "playlist_index" => 7, "timestamp" => 1753536363, "title" => "Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025", "upload_date" => "20250726"}  15:51:14.662 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:14.663 [debug] QUERY OK source="sources" db=0.2ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:14.664 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 13:26:03Z], 4]  15:51:14.666 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025", "45741c7d-8afb-4504-872d-30afc30a2fcb", "https://www.youtube.com/watch?v=kr07fIrB46A", 5000, true, "kr07fIrB46A", 7, "/downloads/YDS Canada - Videos/2025-07-26 Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025/Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025 [kr07fIrB46A].NA", false, false, false, 4, [], 1, ~U[2025-07-26 13:26:03Z], ~U[2026-07-13 15:51:14Z], ~U[2026-07-13 15:51:14Z], "", "Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025", "https://www.youtube.com/watch?v=kr07fIrB46A", 5000, true, "kr07fIrB46A", "/downloads/YDS Canada - Videos/2025-07-26 Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025/Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025 [kr07fIrB46A].NA", false, 4, ~U[2025-07-26 13:26:03Z]]  15:51:14.667 [debug] QUERY OK source="sources" db=0.2ms idle=651.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:14.667 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:14.668 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60966]  15:51:14.668 [debug] EOF reached, waiting before trying to read new lines  15:51:15.669 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 10219, "filename" => "/downloads/YDS Canada - Videos/2025-06-16 HariPrabodham Canada - Parivar Sabha - Jun 15, 2025/HariPrabodham Canada - Parivar Sabha - Jun 15, 2025 [dz3JxJgqmfs].NA", "id" => "dz3JxJgqmfs", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=dz3JxJgqmfs", "playlist_index" => 8, "timestamp" => 1750092174, "title" => "HariPrabodham Canada - Parivar Sabha - Jun 15, 2025", "upload_date" => "20250616"}  15:51:15.671 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:15.672 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:15.673 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 16:42:54Z], 4]  15:51:15.676 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Canada - Parivar Sabha - Jun 15, 2025", "2f7bb087-20a1-4495-a9ee-bce071524839", "https://www.youtube.com/watch?v=dz3JxJgqmfs", 10219, true, "dz3JxJgqmfs", 8, "/downloads/YDS Canada - Videos/2025-06-16 HariPrabodham Canada - Parivar Sabha - Jun 15, 2025/HariPrabodham Canada - Parivar Sabha - Jun 15, 2025 [dz3JxJgqmfs].NA", false, false, false, 4, [], 1, ~U[2025-06-16 16:42:54Z], ~U[2026-07-13 15:51:15Z], ~U[2026-07-13 15:51:15Z], "", "HariPrabodham Canada - Parivar Sabha - Jun 15, 2025", "https://www.youtube.com/watch?v=dz3JxJgqmfs", 10219, true, "dz3JxJgqmfs", "/downloads/YDS Canada - Videos/2025-06-16 HariPrabodham Canada - Parivar Sabha - Jun 15, 2025/HariPrabodham Canada - Parivar Sabha - Jun 15, 2025 [dz3JxJgqmfs].NA", false, 4, ~U[2025-06-16 16:42:54Z]]  15:51:15.677 [debug] QUERY OK source="sources" db=0.9ms idle=658.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:15.678 [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]  15:51:15.679 [debug] QUERY OK source="media_items" db=0.4ms 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 [35918]  15:51:15.679 [debug] EOF reached, waiting before trying to read new lines  15:51:16.680 [debug] EOF reached, waiting before trying to read new lines  15:51:17.681 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7550, "filename" => "/downloads/YDS Canada - Videos/2025-04-28 HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada [6zKnJaRy52s].mp4", "id" => "6zKnJaRy52s", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=6zKnJaRy52s", "playlist_index" => 9, "timestamp" => 1745840966, "title" => "HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada", "upload_date" => "20250428"}  15:51:17.683 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms 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 (?)) [4]  15:51:17.684 [debug] QUERY OK source="sources" db=0.5ms idle=823.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:17.685 [debug] QUERY OK source="media_items" db=0.5ms idle=824.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-28 11:49:26Z], 4]  15:51:17.687 [debug] QUERY OK source="media_items" db=0.8ms idle=825.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada", "af6ce920-129a-46f8-b800-39795c7c10cb", "https://www.youtube.com/watch?v=6zKnJaRy52s", 7550, true, "6zKnJaRy52s", 9, "/downloads/YDS Canada - Videos/2025-04-28 HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada [6zKnJaRy52s].mp4", false, false, false, 4, [], 1, ~U[2025-04-28 11:49:26Z], ~U[2026-07-13 15:51:17Z], ~U[2026-07-13 15:51:17Z], "", "HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=6zKnJaRy52s", 7550, true, "6zKnJaRy52s", "/downloads/YDS Canada - Videos/2025-04-28 HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada [6zKnJaRy52s].mp4", false, 4, ~U[2025-04-28 11:49:26Z]]  15:51:17.688 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=665.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:17.689 [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]  15:51:17.689 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4310]  15:51:17.689 [debug] EOF reached, waiting before trying to read new lines  15:51:18.691 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 8940, "filename" => "/downloads/YDS Canada - Videos/2025-04-21 HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada [R5TbRHHtym4].mp4", "id" => "R5TbRHHtym4", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=R5TbRHHtym4", "playlist_index" => 10, "timestamp" => 1745249534, "title" => "HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada", "upload_date" => "20250421"}  15:51:18.692 [debug] QUERY OK source="sources" db=1.3ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:18.693 [debug] QUERY OK source="sources" db=0.2ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:18.694 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-21 15:32:14Z], 4]  15:51:18.696 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada", "397da508-6c46-40f4-b5ef-0a963437e843", "https://www.youtube.com/watch?v=R5TbRHHtym4", 8940, true, "R5TbRHHtym4", 10, "/downloads/YDS Canada - Videos/2025-04-21 HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada [R5TbRHHtym4].mp4", false, false, false, 4, [], 2, ~U[2025-04-21 15:32:14Z], ~U[2026-07-13 15:51:18Z], ~U[2026-07-13 15:51:18Z], "", "HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=R5TbRHHtym4", 8940, true, "R5TbRHHtym4", "/downloads/YDS Canada - Videos/2025-04-21 HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada [R5TbRHHtym4].mp4", false, 4, ~U[2025-04-21 15:32:14Z]]  15:51:18.698 [debug] QUERY OK source="sources" db=1.1ms idle=673.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:18.699 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:51:18.700 [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 [3209]  15:51:18.701 [debug] EOF reached, waiting before trying to read new lines  15:51:19.701 [debug] EOF reached, waiting before trying to read new lines  15:51:20.702 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6710, "filename" => "/downloads/YDS Canada - Videos/2025-04-14 HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada [lDILWK9wfBI].mp4", "id" => "lDILWK9wfBI", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=lDILWK9wfBI", "playlist_index" => 11, "timestamp" => 1744659070, "title" => "HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada", "upload_date" => "20250414"}  15:51:20.704 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=842.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:20.705 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=844.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:20.706 [debug] QUERY OK source="media_items" db=0.5ms idle=844.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-14 19:31:10Z], 4]  15:51:20.708 [debug] QUERY OK source="media_items" db=1.2ms idle=846.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada", "b47e25ba-734c-4c5a-a6a5-e33959a44b76", "https://www.youtube.com/watch?v=lDILWK9wfBI", 6710, true, "lDILWK9wfBI", 11, "/downloads/YDS Canada - Videos/2025-04-14 HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada [lDILWK9wfBI].mp4", false, false, false, 4, [], 1, ~U[2025-04-14 19:31:10Z], ~U[2026-07-13 15:51:20Z], ~U[2026-07-13 15:51:20Z], "", "HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=lDILWK9wfBI", 6710, true, "lDILWK9wfBI", "/downloads/YDS Canada - Videos/2025-04-14 HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada [lDILWK9wfBI].mp4", false, 4, ~U[2025-04-14 19:31:10Z]]  15:51:20.709 [debug] QUERY OK source="sources" db=0.4ms idle=681.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:20.710 [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]  15:51:20.710 [debug] QUERY OK source="media_items" db=0.3ms 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 [3210]  15:51:20.711 [debug] EOF reached, waiting before trying to read new lines  15:51:21.711 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6763, "filename" => "/downloads/YDS Canada - Videos/2025-03-30 HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada [d6MOovJxgN0].mp4", "id" => "d6MOovJxgN0", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=d6MOovJxgN0", "playlist_index" => 12, "timestamp" => 1743377042, "title" => "HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada", "upload_date" => "20250330"}  15:51:21.713 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:21.714 [debug] QUERY OK source="sources" db=0.7ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:21.715 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-30 23:24:02Z], 4]  15:51:21.718 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada", "213ba30b-5e4e-42c7-bbfc-3f850a969fce", "https://www.youtube.com/watch?v=d6MOovJxgN0", 6763, true, "d6MOovJxgN0", 12, "/downloads/YDS Canada - Videos/2025-03-30 HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada [d6MOovJxgN0].mp4", false, false, false, 4, [], 1, ~U[2025-03-30 23:24:02Z], ~U[2026-07-13 15:51:21Z], ~U[2026-07-13 15:51:21Z], "", "HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=d6MOovJxgN0", 6763, true, "d6MOovJxgN0", "/downloads/YDS Canada - Videos/2025-03-30 HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada [d6MOovJxgN0].mp4", false, 4, ~U[2025-03-30 23:24:02Z]]  15:51:21.719 [debug] QUERY OK source="sources" db=0.7ms idle=688.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:21.720 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:51:21.721 [debug] QUERY OK source="media_items" db=0.4ms 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 [3211]  15:51:21.721 [debug] EOF reached, waiting before trying to read new lines  15:51:22.722 [debug] EOF reached, waiting before trying to read new lines  15:51:23.723 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 8355, "filename" => "/downloads/YDS Canada - Videos/2024-11-18 Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada [wGTfmx7xvr0].mp4", "id" => "wGTfmx7xvr0", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=wGTfmx7xvr0", "playlist_index" => 13, "timestamp" => 1731937058, "title" => "Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada", "upload_date" => "20241118"}  15:51:23.724 [debug] QUERY OK source="sources" db=0.3ms idle=863.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:23.725 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=864.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:23.726 [debug] QUERY OK source="media_items" db=0.6ms idle=864.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-18 13:37:38Z], 4]  15:51:23.727 [debug] QUERY OK source="media_items" db=0.8ms idle=866.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada", "6e53f079-e248-4625-b647-11975f27386b", "https://www.youtube.com/watch?v=wGTfmx7xvr0", 8355, true, "wGTfmx7xvr0", 13, "/downloads/YDS Canada - Videos/2024-11-18 Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada [wGTfmx7xvr0].mp4", false, false, false, 4, [], 1, ~U[2024-11-18 13:37:38Z], ~U[2026-07-13 15:51:23Z], ~U[2026-07-13 15:51:23Z], "", "Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=wGTfmx7xvr0", 8355, true, "wGTfmx7xvr0", "/downloads/YDS Canada - Videos/2024-11-18 Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada [wGTfmx7xvr0].mp4", false, 4, ~U[2024-11-18 13:37:38Z]]  15:51:23.728 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=694.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:23.731 [debug] QUERY OK source="media_profiles" db=1.7ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:23.732 [debug] QUERY OK source="media_items" db=0.4ms 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 [3212]  15:51:23.732 [debug] EOF reached, waiting before trying to read new lines  15:51:24.732 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 13405, "filename" => "/downloads/YDS Canada - Videos/2024-11-03 Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024/Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024 [kK__YMxkyfA].mp4", "id" => "kK__YMxkyfA", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=kK__YMxkyfA", "playlist_index" => 14, "timestamp" => 1730641698, "title" => "Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024", "upload_date" => "20241103"}  15:51:24.734 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:24.734 [debug] QUERY OK source="sources" db=0.2ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:24.735 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 13:48:18Z], 4]  15:51:24.736 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024", "4c6ab941-1b1f-4fe3-9ac4-cbf4c05a5bb5", "https://www.youtube.com/watch?v=kK__YMxkyfA", 13405, true, "kK__YMxkyfA", 14, "/downloads/YDS Canada - Videos/2024-11-03 Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024/Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024 [kK__YMxkyfA].mp4", false, false, false, 4, [], 2, ~U[2024-11-03 13:48:18Z], ~U[2026-07-13 15:51:24Z], ~U[2026-07-13 15:51:24Z], "", "Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024", "https://www.youtube.com/watch?v=kK__YMxkyfA", 13405, true, "kK__YMxkyfA", "/downloads/YDS Canada - Videos/2024-11-03 Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024/Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024 [kK__YMxkyfA].mp4", false, 4, ~U[2024-11-03 13:48:18Z]]  15:51:24.737 [debug] QUERY OK source="sources" db=0.3ms idle=701.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:24.738 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:24.739 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [3213]  15:51:24.739 [debug] EOF reached, waiting before trying to read new lines  15:51:25.739 [debug] EOF reached, waiting before trying to read new lines  15:51:26.740 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 12825, "filename" => "/downloads/YDS Canada - Videos/2024-10-26 Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [VLkOMrarqos].mp4", "id" => "VLkOMrarqos", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=VLkOMrarqos", "playlist_index" => 15, "timestamp" => 1729966716, "title" => "Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "upload_date" => "20241026"}  15:51:26.742 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=880.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:26.744 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=882.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:26.745 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=883.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-26 18:18:36Z], 4]  15:51:26.748 [debug] QUERY OK source="media_items" db=1.4ms idle=885.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "f4b82dac-bd16-4dbc-bfb8-a5b9dd08dad1", "https://www.youtube.com/watch?v=VLkOMrarqos", 12825, true, "VLkOMrarqos", 15, "/downloads/YDS Canada - Videos/2024-10-26 Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [VLkOMrarqos].mp4", false, false, false, 4, [], 1, ~U[2024-10-26 18:18:36Z], ~U[2026-07-13 15:51:26Z], ~U[2026-07-13 15:51:26Z], "", "Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "https://www.youtube.com/watch?v=VLkOMrarqos", 12825, true, "VLkOMrarqos", "/downloads/YDS Canada - Videos/2024-10-26 Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [VLkOMrarqos].mp4", false, 4, ~U[2024-10-26 18:18:36Z]]  15:51:26.749 [debug] QUERY OK source="sources" db=0.9ms idle=709.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:26.751 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:51:26.752 [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 [3214]  15:51:26.752 [debug] EOF reached, waiting before trying to read new lines  15:51:27.753 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7595, "filename" => "/downloads/YDS Canada - Videos/2024-06-02 Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada [5k7ZdJqgb4k].mp4", "id" => "5k7ZdJqgb4k", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=5k7ZdJqgb4k", "playlist_index" => 16, "timestamp" => 1717371376, "title" => "Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada", "upload_date" => "20240602"}  15:51:27.754 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [4]  15:51:27.755 [debug] QUERY OK source="sources" db=0.2ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:27.757 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-02 23:36:16Z], 4]  15:51:27.760 [debug] QUERY OK source="media_items" db=2.0ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada", "1680e472-5789-4197-bef8-291f4a4066d6", "https://www.youtube.com/watch?v=5k7ZdJqgb4k", 7595, true, "5k7ZdJqgb4k", 16, "/downloads/YDS Canada - Videos/2024-06-02 Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada [5k7ZdJqgb4k].mp4", false, false, false, 4, [], 1, ~U[2024-06-02 23:36:16Z], ~U[2026-07-13 15:51:27Z], ~U[2026-07-13 15:51:27Z], "", "Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=5k7ZdJqgb4k", 7595, true, "5k7ZdJqgb4k", "/downloads/YDS Canada - Videos/2024-06-02 Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada [5k7ZdJqgb4k].mp4", false, 4, ~U[2024-06-02 23:36:16Z]]  15:51:27.764 [debug] QUERY OK source="sources" db=4.1ms idle=718.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:27.765 [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]  15:51:27.776 [debug] QUERY OK source="media_items" db=0.6ms idle=19.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 [3215]  15:51:27.776 [debug] EOF reached, waiting before trying to read new lines  15:51:28.777 [debug] EOF reached, waiting before trying to read new lines  15:51:29.778 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6800, "filename" => "/downloads/YDS Canada - Videos/2023-08-23 Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023 [Q2tiOvt86-0].mp4", "id" => "Q2tiOvt86-0", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=Q2tiOvt86-0", "playlist_index" => 17, "timestamp" => 1692797838, "title" => "Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023", "upload_date" => "20230823"}  15:51:29.779 [debug] QUERY OK source="sources" db=0.3ms idle=918.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:29.780 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=919.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:29.781 [debug] QUERY OK source="media_items" db=0.5ms idle=920.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-23 13:37:18Z], 4]  15:51:29.783 [debug] QUERY OK source="media_items" db=1.0ms idle=921.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023", "7da778e2-f0e5-46e7-9830-1ca341422ccf", "https://www.youtube.com/watch?v=Q2tiOvt86-0", 6800, true, "Q2tiOvt86-0", 17, "/downloads/YDS Canada - Videos/2023-08-23 Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023 [Q2tiOvt86-0].mp4", false, false, false, 4, [], 1, ~U[2023-08-23 13:37:18Z], ~U[2026-07-13 15:51:29Z], ~U[2026-07-13 15:51:29Z], "", "Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023", "https://www.youtube.com/watch?v=Q2tiOvt86-0", 6800, true, "Q2tiOvt86-0", "/downloads/YDS Canada - Videos/2023-08-23 Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023 [Q2tiOvt86-0].mp4", false, 4, ~U[2023-08-23 13:37:18Z]]  15:51:29.784 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=738.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:29.784 [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]  15:51:29.785 [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 [3216]  15:51:29.785 [debug] EOF reached, waiting before trying to read new lines  15:51:30.786 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4794, "filename" => "/downloads/YDS Canada - Videos/2023-08-20 Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023/Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023 [N7GqTdhyZwc].mp4", "id" => "N7GqTdhyZwc", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=N7GqTdhyZwc", "playlist_index" => 18, "timestamp" => 1692492622, "title" => "Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023", "upload_date" => "20230820"}  15:51:30.787 [debug] QUERY OK source="sources" db=0.6ms idle=1003.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:30.788 [debug] QUERY OK source="sources" db=0.2ms idle=1003.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:30.789 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-20 00:50:22Z], 4]  15:51:30.790 [debug] QUERY OK source="media_items" db=0.8ms idle=742.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023", "be4e3d63-7450-4964-bacf-2969236209c1", "https://www.youtube.com/watch?v=N7GqTdhyZwc", 4794, true, "N7GqTdhyZwc", 18, "/downloads/YDS Canada - Videos/2023-08-20 Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023/Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023 [N7GqTdhyZwc].mp4", false, false, false, 4, [], 1, ~U[2023-08-20 00:50:22Z], ~U[2026-07-13 15:51:30Z], ~U[2026-07-13 15:51:30Z], "", "Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023", "https://www.youtube.com/watch?v=N7GqTdhyZwc", 4794, true, "N7GqTdhyZwc", "/downloads/YDS Canada - Videos/2023-08-20 Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023/Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023 [N7GqTdhyZwc].mp4", false, 4, ~U[2023-08-20 00:50:22Z]]  15:51:30.791 [debug] QUERY OK source="sources" db=0.3ms idle=706.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:30.792 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:30.792 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 [3217]  15:51:30.792 [debug] EOF reached, waiting before trying to read new lines  15:51:31.793 [debug] EOF reached, waiting before trying to read new lines  15:51:32.794 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 15425, "filename" => "/downloads/YDS Canada - Videos/2023-08-18 Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023 [6QUR0lP-o9c].mp4", "id" => "6QUR0lP-o9c", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=6QUR0lP-o9c", "playlist_index" => 19, "timestamp" => 1692330525, "title" => "Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023", "upload_date" => "20230818"}  15:51:32.796 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [4]  15:51:32.797 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=935.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:32.798 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=936.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-18 03:48:45Z], 4]  15:51:32.800 [debug] QUERY OK source="media_items" db=1.3ms idle=938.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023", "2810cfe9-38a9-44fc-a676-25c6bdc40bcc", "https://www.youtube.com/watch?v=6QUR0lP-o9c", 15425, true, "6QUR0lP-o9c", 19, "/downloads/YDS Canada - Videos/2023-08-18 Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023 [6QUR0lP-o9c].mp4", false, false, false, 4, [], 2, ~U[2023-08-18 03:48:45Z], ~U[2026-07-13 15:51:32Z], ~U[2026-07-13 15:51:32Z], "", "Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023", "https://www.youtube.com/watch?v=6QUR0lP-o9c", 15425, true, "6QUR0lP-o9c", "/downloads/YDS Canada - Videos/2023-08-18 Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023 [6QUR0lP-o9c].mp4", false, 4, ~U[2023-08-18 03:48:45Z]]  15:51:32.802 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=749.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:32.803 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:32.804 [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 [3219]  15:51:32.804 [debug] EOF reached, waiting before trying to read new lines  15:51:33.805 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 8794, "filename" => "/downloads/YDS Canada - Videos/2023-08-17 Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada/Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada [7jhcLe0Ep3Q].mp4", "id" => "7jhcLe0Ep3Q", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=7jhcLe0Ep3Q", "playlist_index" => 20, "timestamp" => 1692280814, "title" => "Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada", "upload_date" => "20230817"}  15:51:33.806 [debug] QUERY OK source="sources" db=0.3ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:33.807 [debug] QUERY OK source="sources" db=0.5ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:33.809 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-17 14:00:14Z], 4]  15:51:33.811 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada", "4df26e57-2a64-4c6a-a4c6-3a1dc69dce18", "https://www.youtube.com/watch?v=7jhcLe0Ep3Q", 8794, true, "7jhcLe0Ep3Q", 20, "/downloads/YDS Canada - Videos/2023-08-17 Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada/Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada [7jhcLe0Ep3Q].mp4", false, false, false, 4, [], 1, ~U[2023-08-17 14:00:14Z], ~U[2026-07-13 15:51:33Z], ~U[2026-07-13 15:51:33Z], "", "Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada", "https://www.youtube.com/watch?v=7jhcLe0Ep3Q", 8794, true, "7jhcLe0Ep3Q", "/downloads/YDS Canada - Videos/2023-08-17 Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada/Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada [7jhcLe0Ep3Q].mp4", false, 4, ~U[2023-08-17 14:00:14Z]]  15:51:33.811 [debug] QUERY OK source="sources" db=0.3ms idle=757.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:33.812 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:51:33.814 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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 [3220]  15:51:33.814 [debug] EOF reached, waiting before trying to read new lines  15:51:34.815 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6195, "filename" => "/downloads/YDS Canada - Videos/2023-07-24 Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023/Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023 [q_j5Cb3wYIk].mp4", "id" => "q_j5Cb3wYIk", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=q_j5Cb3wYIk", "playlist_index" => 21, "timestamp" => 1690196543, "title" => "Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023", "upload_date" => "20230724"}  15:51:34.816 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:34.818 [debug] QUERY OK source="sources" db=1.3ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:34.819 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-24 11:02:23Z], 4]  15:51:34.821 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023", "ad4df1bc-2753-4319-9dab-ad630ff5dc9f", "https://www.youtube.com/watch?v=q_j5Cb3wYIk", 6195, true, "q_j5Cb3wYIk", 21, "/downloads/YDS Canada - Videos/2023-07-24 Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023/Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023 [q_j5Cb3wYIk].mp4", false, false, false, 4, [], 1, ~U[2023-07-24 11:02:23Z], ~U[2026-07-13 15:51:34Z], ~U[2026-07-13 15:51:34Z], "", "Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023", "https://www.youtube.com/watch?v=q_j5Cb3wYIk", 6195, true, "q_j5Cb3wYIk", "/downloads/YDS Canada - Videos/2023-07-24 Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023/Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023 [q_j5Cb3wYIk].mp4", false, 4, ~U[2023-07-24 11:02:23Z]]  15:51:34.822 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=766.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:34.823 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:51:34.824 [debug] QUERY OK source="media_items" db=0.5ms 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 [3221]  15:51:34.824 [debug] EOF reached, waiting before trying to read new lines  15:51:35.825 [debug] EOF reached, waiting before trying to read new lines  15:51:36.826 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 9881, "filename" => "/downloads/YDS Canada - Videos/2023-07-01 Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023/Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023 [-oES6OkfiGU].mp4", "id" => "-oES6OkfiGU", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=-oES6OkfiGU", "playlist_index" => 22, "timestamp" => 1688255296, "title" => "Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023", "upload_date" => "20230701"}  15:51:36.827 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [4]  15:51:36.828 [debug] QUERY OK source="sources" db=0.4ms idle=967.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:36.829 [debug] QUERY OK source="media_items" db=0.5ms idle=968.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-01 23:48:16Z], 4]  15:51:36.831 [debug] QUERY OK source="media_items" db=0.9ms idle=969.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023", "a519e13f-84a0-437a-b80e-f4dc34243225", "https://www.youtube.com/watch?v=-oES6OkfiGU", 9881, true, "-oES6OkfiGU", 22, "/downloads/YDS Canada - Videos/2023-07-01 Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023/Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023 [-oES6OkfiGU].mp4", false, false, false, 4, [], 1, ~U[2023-07-01 23:48:16Z], ~U[2026-07-13 15:51:36Z], ~U[2026-07-13 15:51:36Z], "", "Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023", "https://www.youtube.com/watch?v=-oES6OkfiGU", 9881, true, "-oES6OkfiGU", "/downloads/YDS Canada - Videos/2023-07-01 Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023/Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023 [-oES6OkfiGU].mp4", false, 4, ~U[2023-07-01 23:48:16Z]]  15:51:36.831 [debug] QUERY OK source="sources" db=0.2ms idle=771.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:36.832 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:51:36.833 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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 [3222]  15:51:36.833 [debug] EOF reached, waiting before trying to read new lines  15:51:37.834 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 11799, "filename" => "/downloads/YDS Canada - Videos/2023-06-25 Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023/Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023 [QCAsBjlAbgo].mp4", "id" => "QCAsBjlAbgo", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=QCAsBjlAbgo", "playlist_index" => 23, "timestamp" => 1687669187, "title" => "Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023", "upload_date" => "20230625"}  15:51:37.836 [debug] QUERY OK source="sources" db=1.2ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:37.837 [debug] QUERY OK source="sources" db=0.2ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:37.838 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-25 04:59:47Z], 4]  15:51:37.841 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023", "c695449d-7d7c-43a4-a1e7-5364db9f1b14", "https://www.youtube.com/watch?v=QCAsBjlAbgo", 11799, true, "QCAsBjlAbgo", 23, "/downloads/YDS Canada - Videos/2023-06-25 Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023/Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023 [QCAsBjlAbgo].mp4", false, false, false, 4, [], 1, ~U[2023-06-25 04:59:47Z], ~U[2026-07-13 15:51:37Z], ~U[2026-07-13 15:51:37Z], "", "Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023", "https://www.youtube.com/watch?v=QCAsBjlAbgo", 11799, true, "QCAsBjlAbgo", "/downloads/YDS Canada - Videos/2023-06-25 Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023/Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023 [QCAsBjlAbgo].mp4", false, 4, ~U[2023-06-25 04:59:47Z]]  15:51:37.842 [debug] QUERY OK source="sources" db=0.9ms idle=780.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:37.844 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  15:51:37.845 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3223]  15:51:37.845 [debug] EOF reached, waiting before trying to read new lines  15:51:38.846 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 5810, "filename" => "/downloads/YDS Canada - Videos/2022-10-02 Atmiya Parivar Sabha - October 2 , 2022/Atmiya Parivar Sabha - October 2 , 2022 [drP8I5U7lwE].mp4", "id" => "drP8I5U7lwE", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=drP8I5U7lwE", "playlist_index" => 24, "timestamp" => 1664752911, "title" => "Atmiya Parivar Sabha - October 2 , 2022", "upload_date" => "20221002"}  15:51:38.848 [debug] QUERY OK source="sources" db=0.6ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:38.849 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:38.851 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-02 23:21:51Z], 4]  15:51:38.852 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - October 2 , 2022", "9bd26e46-d3a1-4f10-be75-0585d4eeea5d", "https://www.youtube.com/watch?v=drP8I5U7lwE", 5810, true, "drP8I5U7lwE", 24, "/downloads/YDS Canada - Videos/2022-10-02 Atmiya Parivar Sabha - October 2 , 2022/Atmiya Parivar Sabha - October 2 , 2022 [drP8I5U7lwE].mp4", false, false, false, 4, [], 1, ~U[2022-10-02 23:21:51Z], ~U[2026-07-13 15:51:38Z], ~U[2026-07-13 15:51:38Z], "", "Atmiya Parivar Sabha - October 2 , 2022", "https://www.youtube.com/watch?v=drP8I5U7lwE", 5810, true, "drP8I5U7lwE", "/downloads/YDS Canada - Videos/2022-10-02 Atmiya Parivar Sabha - October 2 , 2022/Atmiya Parivar Sabha - October 2 , 2022 [drP8I5U7lwE].mp4", false, 4, ~U[2022-10-02 23:21:51Z]]  15:51:38.853 [debug] QUERY OK source="sources" db=0.3ms idle=789.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:38.854 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  15:51:38.855 [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 [3224]  15:51:38.855 [debug] EOF reached, waiting before trying to read new lines  15:51:39.856 [debug] EOF reached, waiting before trying to read new lines  15:51:40.857 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 8040, "filename" => "/downloads/YDS Canada - Videos/2022-08-07 Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada/Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada [lSDpO2pzyL4].NA", "id" => "lSDpO2pzyL4", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=lSDpO2pzyL4", "playlist_index" => 25, "timestamp" => 1659916407, "title" => "Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada", "upload_date" => "20220807"}  15:51:40.858 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=997.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:40.859 [debug] QUERY OK source="sources" db=0.4ms idle=998.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:40.861 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=999.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-07 23:53:27Z], 4]  15:51:40.863 [debug] QUERY OK source="media_items" db=0.9ms idle=1001.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada", "607e8890-6363-426d-8d5d-5ff619872fc3", "https://www.youtube.com/watch?v=lSDpO2pzyL4", 8040, true, "lSDpO2pzyL4", 25, "/downloads/YDS Canada - Videos/2022-08-07 Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada/Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada [lSDpO2pzyL4].NA", false, false, false, 4, [], 2, ~U[2022-08-07 23:53:27Z], ~U[2026-07-13 15:51:40Z], ~U[2026-07-13 15:51:40Z], "", "Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada", "https://www.youtube.com/watch?v=lSDpO2pzyL4", 8040, true, "lSDpO2pzyL4", "/downloads/YDS Canada - Videos/2022-08-07 Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada/Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada [lSDpO2pzyL4].NA", false, 4, ~U[2022-08-07 23:53:27Z]]  15:51:40.863 [debug] QUERY OK source="sources" db=0.4ms idle=795.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:40.864 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:40.865 [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 [3225]  15:51:40.865 [debug] EOF reached, waiting before trying to read new lines  15:51:41.866 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4496, "filename" => "/downloads/YDS Canada - Videos/2022-08-07 16th Patotsav of Haridham Canada/16th Patotsav of Haridham Canada [cur6aYZ9Iq4].NA", "id" => "cur6aYZ9Iq4", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=cur6aYZ9Iq4", "playlist_index" => 26, "timestamp" => 1659906268, "title" => "16th Patotsav of Haridham Canada", "upload_date" => "20220807"}  15:51:41.868 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:41.870 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:41.871 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-07 21:04:28Z], 4]  15:51:41.874 [debug] QUERY OK source="media_items" db=1.5ms idle=1007.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["16th Patotsav of Haridham Canada", "81aef5a0-98a2-422b-85a7-c0cbc1ed2748", "https://www.youtube.com/watch?v=cur6aYZ9Iq4", 4496, true, "cur6aYZ9Iq4", 26, "/downloads/YDS Canada - Videos/2022-08-07 16th Patotsav of Haridham Canada/16th Patotsav of Haridham Canada [cur6aYZ9Iq4].NA", false, false, false, 4, [], 2, ~U[2022-08-07 21:04:28Z], ~U[2026-07-13 15:51:41Z], ~U[2026-07-13 15:51:41Z], "", "16th Patotsav of Haridham Canada", "https://www.youtube.com/watch?v=cur6aYZ9Iq4", 4496, true, "cur6aYZ9Iq4", "/downloads/YDS Canada - Videos/2022-08-07 16th Patotsav of Haridham Canada/16th Patotsav of Haridham Canada [cur6aYZ9Iq4].NA", false, 4, ~U[2022-08-07 21:04:28Z]]  15:51:41.876 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=804.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:41.877 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  15:51:41.879 [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 [3226]  15:51:41.879 [debug] EOF reached, waiting before trying to read new lines  15:51:42.880 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 5403, "filename" => "/downloads/YDS Canada - Videos/2022-05-15 Atmiya Parivar Sabha - May 15, 2022 - YDS Canada/Atmiya Parivar Sabha - May 15, 2022 - YDS Canada [kB0R3-uEEJA].NA", "id" => "kB0R3-uEEJA", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=kB0R3-uEEJA", "playlist_index" => 27, "timestamp" => 1652653660, "title" => "Atmiya Parivar Sabha - May 15, 2022 - YDS Canada", "upload_date" => "20220515"}  15:51:42.882 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:42.883 [debug] QUERY OK source="sources" db=0.9ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:42.884 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-15 22:27:40Z], 4]  15:51:43.064 [debug] QUERY OK source="media_items" db=179.4ms idle=1005.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 15, 2022 - YDS Canada", "ea594daa-058d-45d6-8a86-e98de46390fb", "https://www.youtube.com/watch?v=kB0R3-uEEJA", 5403, true, "kB0R3-uEEJA", 27, "/downloads/YDS Canada - Videos/2022-05-15 Atmiya Parivar Sabha - May 15, 2022 - YDS Canada/Atmiya Parivar Sabha - May 15, 2022 - YDS Canada [kB0R3-uEEJA].NA", false, false, false, 4, [], 1, ~U[2022-05-15 22:27:40Z], ~U[2026-07-13 15:51:42Z], ~U[2026-07-13 15:51:42Z], "", "Atmiya Parivar Sabha - May 15, 2022 - YDS Canada", "https://www.youtube.com/watch?v=kB0R3-uEEJA", 5403, true, "kB0R3-uEEJA", "/downloads/YDS Canada - Videos/2022-05-15 Atmiya Parivar Sabha - May 15, 2022 - YDS Canada/Atmiya Parivar Sabha - May 15, 2022 - YDS Canada [kB0R3-uEEJA].NA", false, 4, ~U[2022-05-15 22:27:40Z]]  15:51:43.066 [debug] QUERY OK source="sources" db=1.0ms idle=993.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:43.067 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=184.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:43.068 [debug] QUERY OK source="media_items" db=0.6ms idle=184.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 [3227]  15:51:43.068 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 5732, "filename" => "/downloads/YDS Canada - Videos/2022-04-11 Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada/Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada [xua2B9UJHYc].NA", "id" => "xua2B9UJHYc", "live_status" => "was_live", "original_url" => "https://www.youtube.com/watch?v=xua2B9UJHYc", "playlist_index" => 28, "timestamp" => 1649660051, "title" => "Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada", "upload_date" => "20220411"}  15:51:43.070 [debug] QUERY OK source="sources" db=1.3ms idle=184.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:43.071 [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" = ?) [4]  15:51:43.073 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-11 06:54:11Z], 4]  15:51:43.079 [debug] QUERY OK source="media_items" db=5.4ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada", "67adfd81-28bb-4cf9-9567-884bcb1762a7", "https://www.youtube.com/watch?v=xua2B9UJHYc", 5732, true, "xua2B9UJHYc", 28, "/downloads/YDS Canada - Videos/2022-04-11 Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada/Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada [xua2B9UJHYc].NA", false, false, false, 4, [], 1, ~U[2022-04-11 06:54:11Z], ~U[2026-07-13 15:51:43Z], ~U[2026-07-13 15:51:43Z], "", "Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada", "https://www.youtube.com/watch?v=xua2B9UJHYc", 5732, true, "xua2B9UJHYc", "/downloads/YDS Canada - Videos/2022-04-11 Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada/Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada [xua2B9UJHYc].NA", false, 4, ~U[2022-04-11 06:54:11Z]]  15:51:43.081 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:43.082 [debug] QUERY OK source="media_profiles" db=1.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]  15:51:43.083 [debug] QUERY OK source="media_items" db=0.6ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2801]  15:51:43.083 [debug] EOF reached, waiting before trying to read new lines  15:51:44.084 [debug] EOF reached, waiting before trying to read new lines  15:51:44.520 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@ydscanada --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/YDS Canada - Videos/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/6a/11/6a11b2ebd180ef70ab97578d642d7150f3500bd37466ffebbbfa97728cf25c34.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with:  15:51:44.523 [debug] Gracefully stopping file follower  15:51:44.525 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1444.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [4]  15:51:44.526 [debug] QUERY OK source="sources" db=0.3ms idle=1444.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.527 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1443.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 02:35:08Z], 4]  15:51:44.529 [debug] QUERY OK source="media_items" db=1.0ms idle=1444.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights", "bdcfccea-0355-47d4-9fd7-1dea1bade365", "https://www.youtube.com/watch?v=8JMz-WjhOsA", 159, false, "8JMz-WjhOsA", 1, "/downloads/YDS Canada - Videos/2026-07-03 HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights/HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights [8JMz-WjhOsA].mp4", false, false, false, 4, [], 1, ~U[2026-07-03 02:35:08Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights", "https://www.youtube.com/watch?v=8JMz-WjhOsA", 159, false, "8JMz-WjhOsA", "/downloads/YDS Canada - Videos/2026-07-03 HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights/HariPrabodham Parivar Shibir Canada 2026 | Invitation Highlights [8JMz-WjhOsA].mp4", false, 4, ~U[2026-07-03 02:35:08Z]]  15:51:44.530 [debug] QUERY OK source="sources" db=0.5ms idle=451.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.531 [debug] QUERY OK source="media_items" db=0.8ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-23 04:25:37Z], 4]  15:51:44.533 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keval Narayan | HariPrabodham Canada", "325d682f-10f8-4c4a-9aa2-b6a2b1bc8fb6", "https://www.youtube.com/watch?v=vFN_d1J38fg", 288, false, "vFN_d1J38fg", 2, "/downloads/YDS Canada - Videos/2026-06-23 Keval Narayan | HariPrabodham Canada/Keval Narayan | HariPrabodham Canada [vFN_d1J38fg].mp4", false, false, false, 4, [], 1, ~U[2026-06-23 04:25:37Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Keval Narayan | HariPrabodham Canada", "https://www.youtube.com/watch?v=vFN_d1J38fg", 288, false, "vFN_d1J38fg", "/downloads/YDS Canada - Videos/2026-06-23 Keval Narayan | HariPrabodham Canada/Keval Narayan | HariPrabodham Canada [vFN_d1J38fg].mp4", false, 4, ~U[2026-06-23 04:25:37Z]]  15:51:44.534 [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" = ?) [4]  15:51:44.535 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 11:33:12Z], 4]  15:51:44.538 [debug] QUERY OK source="media_items" db=1.8ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A Glimpse of HariPrabodham Volleyball Utsav 2026", "cefc90f7-29f2-44e3-88ac-54bd54394711", "https://www.youtube.com/watch?v=MmtEWRwBO5Q", 98, false, "MmtEWRwBO5Q", 3, "/downloads/YDS Canada - Videos/2026-03-11 A Glimpse of HariPrabodham Volleyball Utsav 2026/A Glimpse of HariPrabodham Volleyball Utsav 2026 [MmtEWRwBO5Q].mp4", false, false, false, 4, [], 1, ~U[2026-03-11 11:33:12Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "A Glimpse of HariPrabodham Volleyball Utsav 2026", "https://www.youtube.com/watch?v=MmtEWRwBO5Q", 98, false, "MmtEWRwBO5Q", "/downloads/YDS Canada - Videos/2026-03-11 A Glimpse of HariPrabodham Volleyball Utsav 2026/A Glimpse of HariPrabodham Volleyball Utsav 2026 [MmtEWRwBO5Q].mp4", false, 4, ~U[2026-03-11 11:33:12Z]]  15:51:44.539 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:44.540 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-23 00:10:52Z], 4]  15:51:44.542 [debug] QUERY OK source="media_items" db=1.1ms idle=7.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Order In Chaos - Keep Faith in Guruhari", "c093abf5-ff14-4108-9ef3-68709440db01", "https://www.youtube.com/watch?v=Nzbj8rYv6iE", 158, false, "Nzbj8rYv6iE", 4, "/downloads/YDS Canada - Videos/2026-02-23 Order In Chaos - Keep Faith in Guruhari/Order In Chaos - Keep Faith in Guruhari [Nzbj8rYv6iE].mp4", false, false, false, 4, [], 1, ~U[2026-02-23 00:10:52Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Order In Chaos - Keep Faith in Guruhari", "https://www.youtube.com/watch?v=Nzbj8rYv6iE", 158, false, "Nzbj8rYv6iE", "/downloads/YDS Canada - Videos/2026-02-23 Order In Chaos - Keep Faith in Guruhari/Order In Chaos - Keep Faith in Guruhari [Nzbj8rYv6iE].mp4", false, 4, ~U[2026-02-23 00:10:52Z]]  15:51:44.544 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:44.545 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 17:00:07Z], 4]  15:51:44.547 [debug] QUERY OK source="media_items" db=1.2ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025", "fc2fc85e-e576-442b-b58c-d8c1e76c966c", "https://www.youtube.com/watch?v=4vOKNJmq4r0", 1800, false, "4vOKNJmq4r0", 5, "/downloads/YDS Canada - Videos/2026-01-26 Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025/Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025 [4vOKNJmq4r0].mp4", false, false, false, 4, [], 1, ~U[2026-01-26 17:00:07Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025", "https://www.youtube.com/watch?v=4vOKNJmq4r0", 1800, false, "4vOKNJmq4r0", "/downloads/YDS Canada - Videos/2026-01-26 Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025/Guruhari Paravani Darshan - Edmonton - Darshan Sabha - July 16, 2025 [4vOKNJmq4r0].mp4", false, 4, ~U[2026-01-26 17:00:07Z]]  15:51:44.548 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.549 [debug] QUERY OK source="media_items" db=0.6ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 14:36:00Z], 4]  15:51:44.552 [debug] QUERY OK source="media_items" db=1.4ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n41:38 Video - Bas Ek Tu Raji Tha\n46:35 Video - Sincerity\n01:06:00 Hariprabodham Aura Podcast - Swadharm\n01:33:58 Video - Jagrata\n01:40:28 Athvadik Satsang Sabha Skit\n02:02:49 P.Nimitt Swami - Bas Ek Tu Raji Tha\n02:30:58 Haar Vidhi\n02:42:57 Guruhari Paravaani", "HariPrabodham Parivar Shibir - Session 3 - July 19, 2025", "95e05551-fc14-44a1-ba1b-b13dfe25cebc", "https://www.youtube.com/watch?v=m_Rk-FnsEDc", 11492, false, "m_Rk-FnsEDc", 6, "/downloads/YDS Canada - Videos/2026-01-09 HariPrabodham Parivar Shibir - Session 3 - July 19, 2025/HariPrabodham Parivar Shibir - Session 3 - July 19, 2025 [m_Rk-FnsEDc].mp4", false, false, false, 4, [], 1, ~U[2026-01-09 14:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "00:00 Bhajans\n41:38 Video - Bas Ek Tu Raji Tha\n46:35 Video - Sincerity\n01:06:00 Hariprabodham Aura Podcast - Swadharm\n01:33:58 Video - Jagrata\n01:40:28 Athvadik Satsang Sabha Skit\n02:02:49 P.Nimitt Swami - Bas Ek Tu Raji Tha\n02:30:58 Haar Vidhi\n02:42:57 Guruhari Paravaani", "HariPrabodham Parivar Shibir - Session 3 - July 19, 2025", "https://www.youtube.com/watch?v=m_Rk-FnsEDc", 11492, false, "m_Rk-FnsEDc", "/downloads/YDS Canada - Videos/2026-01-09 HariPrabodham Parivar Shibir - Session 3 - July 19, 2025/HariPrabodham Parivar Shibir - Session 3 - July 19, 2025 [m_Rk-FnsEDc].mp4", false, 4, ~U[2026-01-09 14:36:00Z]]  15:51:44.553 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:44.555 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-14 18:36:00Z], 4]  15:51:44.557 [debug] QUERY OK source="media_items" db=1.6ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n35:40 Swamiji’s Paravani\n46:11 Smitalbhai - Swadhyay ane Bhajan\n01:07:00 Dr. Sarveshbhai - Atmiyata\n01:34:50 Bhakti Nurtya - Purna Malya cho\n01:44:42 Gungrahi Drasti Skit\n02:07:32 Good Company \n02:36:12 Experience Sharing - Hetarthbhai\n02:42:17 Video - Ever Positive Never Negative\n02:46:00 Haar Vidhi\n02:53:34 P.Niranjan Swami - Ananya Nistha\n03:33:13 JPbhai - Seva", "HariPrabodham Parivar Shibir - Session 2 - July 19, 2025", "dc5b4303-52d2-4bc5-82e3-7f3b847066c3", "https://www.youtube.com/watch?v=Am1DpTiskqo", 13766, false, "Am1DpTiskqo", 7, "/downloads/YDS Canada - Videos/2025-11-14 HariPrabodham Parivar Shibir - Session 2 - July 19, 2025/HariPrabodham Parivar Shibir - Session 2 - July 19, 2025 [Am1DpTiskqo].mp4", false, false, false, 4, [], 1, ~U[2025-11-14 18:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "00:00 Bhajans\n35:40 Swamiji’s Paravani\n46:11 Smitalbhai - Swadhyay ane Bhajan\n01:07:00 Dr. Sarveshbhai - Atmiyata\n01:34:50 Bhakti Nurtya - Purna Malya cho\n01:44:42 Gungrahi Drasti Skit\n02:07:32 Good Company \n02:36:12 Experience Sharing - Hetarthbhai\n02:42:17 Video - Ever Positive Never Negative\n02:46:00 Haar Vidhi\n02:53:34 P.Niranjan Swami - Ananya Nistha\n03:33:13 JPbhai - Seva", "HariPrabodham Parivar Shibir - Session 2 - July 19, 2025", "https://www.youtube.com/watch?v=Am1DpTiskqo", 13766, false, "Am1DpTiskqo", "/downloads/YDS Canada - Videos/2025-11-14 HariPrabodham Parivar Shibir - Session 2 - July 19, 2025/HariPrabodham Parivar Shibir - Session 2 - July 19, 2025 [Am1DpTiskqo].mp4", false, 4, ~U[2025-11-14 18:36:00Z]]  15:51:44.559 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:44.560 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 16:36:00Z], 4]  15:51:44.563 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["00:00 Bhajans\n34:16 Video - Vision for the Shibir\n39:40 Guruhari Aagman Bhakti Ntrutya\n01:03:08 SS Purnambhai - Sarvoparita\n01:29:03 Haar Vidhi\n01:34:35 P.Harisharan Swami - Karunanidhi Ni Garaj\n02:10:40 Guruhari Paravaani\n02:36:05 Video - Tu", "HariPrabodham Parivar Shibir - Session 1 - July 18, 2025", "1a6d7cd1-a6bb-4f83-924b-ceb1a62196fa", "https://www.youtube.com/watch?v=pw8O4evplLQ", 9850, false, "pw8O4evplLQ", 8, "/downloads/YDS Canada - Videos/2025-11-04 HariPrabodham Parivar Shibir - Session 1 - July 18, 2025/HariPrabodham Parivar Shibir - Session 1 - July 18, 2025 [pw8O4evplLQ].mp4", false, false, false, 4, [], 1, ~U[2025-11-04 16:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "00:00 Bhajans\n34:16 Video - Vision for the Shibir\n39:40 Guruhari Aagman Bhakti Ntrutya\n01:03:08 SS Purnambhai - Sarvoparita\n01:29:03 Haar Vidhi\n01:34:35 P.Harisharan Swami - Karunanidhi Ni Garaj\n02:10:40 Guruhari Paravaani\n02:36:05 Video - Tu", "HariPrabodham Parivar Shibir - Session 1 - July 18, 2025", "https://www.youtube.com/watch?v=pw8O4evplLQ", 9850, false, "pw8O4evplLQ", "/downloads/YDS Canada - Videos/2025-11-04 HariPrabodham Parivar Shibir - Session 1 - July 18, 2025/HariPrabodham Parivar Shibir - Session 1 - July 18, 2025 [pw8O4evplLQ].mp4", false, 4, ~U[2025-11-04 16:36:00Z]]  15:51:44.564 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.565 [debug] QUERY OK source="media_items" db=1.0ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-25 17:35:57Z], 4]  15:51:44.567 [debug] QUERY OK source="media_items" db=1.2ms idle=6.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025 - A Year of Divine Moments", "73dbb0d7-5a11-4dbb-ad96-465a752fb6d7", "https://www.youtube.com/watch?v=rU4ivI7XB8U", 1386, false, "rU4ivI7XB8U", 9, "/downloads/YDS Canada - Videos/2025-10-25 2025 - A Year of Divine Moments/2025 - A Year of Divine Moments [rU4ivI7XB8U].mp4", false, false, false, 4, [], 1, ~U[2025-10-25 17:35:57Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "2025 - A Year of Divine Moments", "https://www.youtube.com/watch?v=rU4ivI7XB8U", 1386, false, "rU4ivI7XB8U", "/downloads/YDS Canada - Videos/2025-10-25 2025 - A Year of Divine Moments/2025 - A Year of Divine Moments [rU4ivI7XB8U].mp4", false, 4, ~U[2025-10-25 17:35:57Z]]  15:51:44.569 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.571 [debug] QUERY OK source="media_items" db=1.3ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 22:36:00Z], 4]  15:51:44.573 [debug] QUERY OK source="media_items" db=1.6ms idle=7.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025", "c0663593-d770-4be0-af45-c637ca2962fd", "https://www.youtube.com/watch?v=LYzXzlFD628", 1835, false, "LYzXzlFD628", 10, "/downloads/YDS Canada - Videos/2025-09-18 Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025/Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025 [LYzXzlFD628].mp4", false, false, false, 4, [], 1, ~U[2025-09-18 22:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025", "https://www.youtube.com/watch?v=LYzXzlFD628", 1835, false, "LYzXzlFD628", "/downloads/YDS Canada - Videos/2025-09-18 Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025/Guruhari Paravani Darshan - Smruti Din Sabha - July 26, 2025 [LYzXzlFD628].mp4", false, 4, ~U[2025-09-18 22:36:00Z]]  15:51:44.574 [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" = ?) [4]  15:51:44.575 [debug] QUERY OK source="media_items" db=0.9ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 13:36:00Z], 4]  15:51:44.578 [debug] QUERY OK source="media_items" db=1.3ms idle=7.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025", "3c233771-1cd0-41d7-8d7d-0f506f7447f5", "https://www.youtube.com/watch?v=k5ZM_sPE21s", 717, false, "k5ZM_sPE21s", 11, "/downloads/YDS Canada - Videos/2025-09-16 Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025/Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025 [k5ZM_sPE21s].mp4", false, false, false, 4, [], 1, ~U[2025-09-16 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025", "https://www.youtube.com/watch?v=k5ZM_sPE21s", 717, false, "k5ZM_sPE21s", "/downloads/YDS Canada - Videos/2025-09-16 Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025/Guruhari Paravani Darshan - Smruti Din - Pooja Darshan - July 26, 2025 [k5ZM_sPE21s].mp4", false, 4, ~U[2025-09-16 13:36:00Z]]  15:51:44.579 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:44.580 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-14 13:36:00Z], 4]  15:51:44.582 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025", "1bc3cf03-c75d-489c-9516-ab113496e39f", "https://www.youtube.com/watch?v=WNiQ38v1qWY", 1884, false, "WNiQ38v1qWY", 12, "/downloads/YDS Canada - Videos/2025-09-14 Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025/Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025 [WNiQ38v1qWY].mp4", false, false, false, 4, [], 2, ~U[2025-09-14 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025", "https://www.youtube.com/watch?v=WNiQ38v1qWY", 1884, false, "WNiQ38v1qWY", "/downloads/YDS Canada - Videos/2025-09-14 Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025/Guruhari Paravani Darshan - Etobicoke & North York- Darshan Sabha - July 25, 2025 [WNiQ38v1qWY].mp4", false, 4, ~U[2025-09-14 13:36:00Z]]  15:51:44.583 [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" = ?) [4]  15:51:44.584 [debug] QUERY OK source="media_items" db=0.8ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-11 13:36:01Z], 4]  15:51:44.586 [debug] QUERY OK source="media_items" db=0.9ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025", "4de7411b-bb79-42bd-be4c-14fab149ea85", "https://www.youtube.com/watch?v=XkR7bo2C_kY", 1757, false, "XkR7bo2C_kY", 13, "/downloads/YDS Canada - Videos/2025-09-11 Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025/Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025 [XkR7bo2C_kY].mp4", false, false, false, 4, [], 1, ~U[2025-09-11 13:36:01Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025", "https://www.youtube.com/watch?v=XkR7bo2C_kY", 1757, false, "XkR7bo2C_kY", "/downloads/YDS Canada - Videos/2025-09-11 Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025/Guruhari Paravani Darshan - Kitchener - Darshan Sabha - July 22, 2025 [XkR7bo2C_kY].mp4", false, 4, ~U[2025-09-11 13:36:01Z]]  15:51:44.587 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:44.588 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 13:36:00Z], 4]  15:51:44.590 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025", "f8cfd456-5fa7-46ec-b842-147ead94dcf7", "https://www.youtube.com/watch?v=lQ8zUOIMLOA", 2314, false, "lQ8zUOIMLOA", 14, "/downloads/YDS Canada - Videos/2025-09-10 Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025 [lQ8zUOIMLOA].mp4", false, false, false, 4, [], 1, ~U[2025-09-10 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025", "https://www.youtube.com/watch?v=lQ8zUOIMLOA", 2314, false, "lQ8zUOIMLOA", "/downloads/YDS Canada - Videos/2025-09-10 Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 4 - July 20, 2025 [lQ8zUOIMLOA].mp4", false, 4, ~U[2025-09-10 13:36:00Z]]  15:51:44.591 [debug] QUERY OK source="sources" db=0.4ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.592 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 00:21:15Z], 4]  15:51:44.594 [debug] QUERY OK source="media_items" db=1.2ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025", "9b8b0867-561c-4c0f-a5ec-6823f8475fd1", "https://www.youtube.com/watch?v=7B5_JEDyCjQ", 1701, false, "7B5_JEDyCjQ", 15, "/downloads/YDS Canada - Videos/2025-09-09 Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025 [7B5_JEDyCjQ].mp4", false, false, false, 4, [], 1, ~U[2025-09-09 00:21:15Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025", "https://www.youtube.com/watch?v=7B5_JEDyCjQ", 1701, false, "7B5_JEDyCjQ", "/downloads/YDS Canada - Videos/2025-09-09 Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 3 - July 19, 2025 [7B5_JEDyCjQ].mp4", false, 4, ~U[2025-09-09 00:21:15Z]]  15:51:44.595 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:44.597 [debug] QUERY OK source="media_items" db=0.9ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-05 02:11:03Z], 4]  15:51:44.599 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025", "daf7455d-d488-4a32-85c0-6ad9c802686a", "https://www.youtube.com/watch?v=cnsFg8qw7ic", 1443, false, "cnsFg8qw7ic", 16, "/downloads/YDS Canada - Videos/2025-09-05 Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025 [cnsFg8qw7ic].mp4", false, false, false, 4, [], 1, ~U[2025-09-05 02:11:03Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025", "https://www.youtube.com/watch?v=cnsFg8qw7ic", 1443, false, "cnsFg8qw7ic", "/downloads/YDS Canada - Videos/2025-09-05 Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025/Guruhari Paravani Darshan - Parivar Shibir - Session 1 - July 18, 2025 [cnsFg8qw7ic].mp4", false, 4, ~U[2025-09-05 02:11:03Z]]  15:51:44.600 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.601 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 14:30:42Z], 4]  15:51:44.605 [debug] QUERY OK source="media_items" db=2.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025", "c472cdae-521e-4e87-9745-5d7dccdf230b", "https://www.youtube.com/watch?v=mD5aWLwxMOM", 2029, false, "mD5aWLwxMOM", 17, "/downloads/YDS Canada - Videos/2025-09-01 Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025 [mD5aWLwxMOM].mp4", false, false, false, 4, [], 1, ~U[2025-09-01 14:30:42Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025", "https://www.youtube.com/watch?v=mD5aWLwxMOM", 2029, false, "mD5aWLwxMOM", "/downloads/YDS Canada - Videos/2025-09-01 Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Gurupurnima Utsav - July 12, 2025 [mD5aWLwxMOM].mp4", false, 4, ~U[2025-09-01 14:30:42Z]]  15:51:44.606 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.608 [debug] QUERY OK source="media_items" db=0.9ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 13:36:00Z], 4]  15:51:44.609 [debug] QUERY OK source="media_items" db=0.9ms idle=8.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025", "dc0b6765-356c-4020-ac18-70a7c1de02d6", "https://www.youtube.com/watch?v=aawtAOQwmSo", 1563, false, "aawtAOQwmSo", 18, "/downloads/YDS Canada - Videos/2025-08-29 Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025 [aawtAOQwmSo].mp4", false, false, false, 4, [], 1, ~U[2025-08-29 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025", "https://www.youtube.com/watch?v=aawtAOQwmSo", 1563, false, "aawtAOQwmSo", "/downloads/YDS Canada - Videos/2025-08-29 Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025/Guruhari Paravani Darshan - Winnipeg - Murti Pratistha Utsav - July 12, 2025 [aawtAOQwmSo].mp4", false, 4, ~U[2025-08-29 13:36:00Z]]  15:51:44.610 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.611 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 14:52:05Z], 4]  15:51:44.613 [debug] QUERY OK source="media_items" db=1.0ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025", "3a1662eb-ebcb-4971-b110-66169014c43d", "https://www.youtube.com/watch?v=KMtwyYtaASw", 1181, false, "KMtwyYtaASw", 19, "/downloads/YDS Canada - Videos/2025-08-23 Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025/Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025 [KMtwyYtaASw].mp4", false, false, false, 4, [], 1, ~U[2025-08-23 14:52:05Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025", "https://www.youtube.com/watch?v=KMtwyYtaASw", 1181, false, "KMtwyYtaASw", "/downloads/YDS Canada - Videos/2025-08-23 Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025/Guruhari Paravani Darshan - Winnipeg - Mahapooja - July 11, 2025 [KMtwyYtaASw].mp4", false, 4, ~U[2025-08-23 14:52:05Z]]  15:51:44.615 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:44.616 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 01:36:00Z], 4]  15:51:44.618 [debug] QUERY OK source="media_items" db=0.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025", "00706db4-9505-48e7-a63b-e0d7463bfc49", "https://www.youtube.com/watch?v=9s2JCd1FUIg", 1537, false, "9s2JCd1FUIg", 20, "/downloads/YDS Canada - Videos/2025-08-14 Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025/Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025 [9s2JCd1FUIg].mp4", false, false, false, 4, [], 1, ~U[2025-08-14 01:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025", "https://www.youtube.com/watch?v=9s2JCd1FUIg", 1537, false, "9s2JCd1FUIg", "/downloads/YDS Canada - Videos/2025-08-14 Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025/Guruhari Paravani Darshan - Gurupurnima Sabha - July 10, 2025 [9s2JCd1FUIg].mp4", false, 4, ~U[2025-08-14 01:36:00Z]]  15:51:44.618 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [4]  15:51:44.620 [debug] QUERY OK source="media_items" db=0.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 13:04:19Z], 4]  15:51:44.621 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GuruHari's Aagman in Canada - July 7, 2025", "baa464ec-c5b4-42ab-a9ea-d3d39e81bc59", "https://www.youtube.com/watch?v=BlX6VkwI8gM", 283, false, "BlX6VkwI8gM", 21, "/downloads/YDS Canada - Videos/2025-07-08 GuruHari's Aagman in Canada - July 7, 2025/GuruHari's Aagman in Canada - July 7, 2025 [BlX6VkwI8gM].mp4", false, false, false, 4, [], 1, ~U[2025-07-08 13:04:19Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "GuruHari's Aagman in Canada - July 7, 2025", "https://www.youtube.com/watch?v=BlX6VkwI8gM", 283, false, "BlX6VkwI8gM", "/downloads/YDS Canada - Videos/2025-07-08 GuruHari's Aagman in Canada - July 7, 2025/GuruHari's Aagman in Canada - July 7, 2025 [BlX6VkwI8gM].mp4", false, 4, ~U[2025-07-08 13:04:19Z]]  15:51:44.623 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.624 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 14:01:22Z], 4]  15:51:44.626 [debug] QUERY OK source="media_items" db=1.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Welcome to HariPrabodham Parivar Shibir Canada 2025", "3ded4bd7-0e9f-4252-8576-577c8211629f", "https://www.youtube.com/watch?v=IEtTZfF3b9k", 190, false, "IEtTZfF3b9k", 22, "/downloads/YDS Canada - Videos/2025-06-07 Welcome to HariPrabodham Parivar Shibir Canada 2025/Welcome to HariPrabodham Parivar Shibir Canada 2025 [IEtTZfF3b9k].mp4", false, false, false, 4, [], 1, ~U[2025-06-07 14:01:22Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Welcome to HariPrabodham Parivar Shibir Canada 2025", "https://www.youtube.com/watch?v=IEtTZfF3b9k", 190, false, "IEtTZfF3b9k", "/downloads/YDS Canada - Videos/2025-06-07 Welcome to HariPrabodham Parivar Shibir Canada 2025/Welcome to HariPrabodham Parivar Shibir Canada 2025 [IEtTZfF3b9k].mp4", false, 4, ~U[2025-06-07 14:01:22Z]]  15:51:44.627 [debug] QUERY OK source="sources" db=0.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.628 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-21 01:22:19Z], 4]  15:51:44.630 [debug] QUERY OK source="media_items" db=1.0ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["3 Years of Infinite Love | Hari Aagman Din", "0cfa29d2-b0ae-4e90-b1ff-aeddac04652f", "https://www.youtube.com/watch?v=aTyrdla3Yjc", 1237, false, "aTyrdla3Yjc", 23, "/downloads/YDS Canada - Videos/2025-04-21 3 Years of Infinite Love | Hari Aagman Din/3 Years of Infinite Love | Hari Aagman Din [aTyrdla3Yjc].mp4", false, false, false, 4, [], 2, ~U[2025-04-21 01:22:19Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "3 Years of Infinite Love | Hari Aagman Din", "https://www.youtube.com/watch?v=aTyrdla3Yjc", 1237, false, "aTyrdla3Yjc", "/downloads/YDS Canada - Videos/2025-04-21 3 Years of Infinite Love | Hari Aagman Din/3 Years of Infinite Love | Hari Aagman Din [aTyrdla3Yjc].mp4", false, 4, ~U[2025-04-21 01:22:19Z]]  15:51:44.632 [debug] QUERY OK source="sources" db=1.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" = ?) [4]  15:51:44.634 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-13 23:25:09Z], 4]  15:51:44.636 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Pragat Guruhari Prabodhswamiji’s Dincharya at AVD", "d8c36182-b0b5-4ed6-bb92-769a8e53f5ce", "https://www.youtube.com/watch?v=7sdXnkr1_1Y", 411, false, "7sdXnkr1_1Y", 24, "/downloads/YDS Canada - Videos/2025-04-13 Pragat Guruhari Prabodhswamiji’s Dincharya at AVD/Pragat Guruhari Prabodhswamiji’s Dincharya at AVD [7sdXnkr1_1Y].mp4", false, false, false, 4, [], 1, ~U[2025-04-13 23:25:09Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Pragat Guruhari Prabodhswamiji’s Dincharya at AVD", "https://www.youtube.com/watch?v=7sdXnkr1_1Y", 411, false, "7sdXnkr1_1Y", "/downloads/YDS Canada - Videos/2025-04-13 Pragat Guruhari Prabodhswamiji’s Dincharya at AVD/Pragat Guruhari Prabodhswamiji’s Dincharya at AVD [7sdXnkr1_1Y].mp4", false, 4, ~U[2025-04-13 23:25:09Z]]  15:51:44.637 [debug] QUERY OK source="sources" db=0.9ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.639 [debug] QUERY OK source="media_items" db=0.9ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 02:36:15Z], 4]  15:51:44.641 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["20th Mandir Anniversary | Highlights | HariPrabodham Canada", "e7dc418e-cb0c-4649-81ea-687e0b8f20d9", "https://www.youtube.com/watch?v=1ph4Hj_Jbzk", 271, false, "1ph4Hj_Jbzk", 25, "/downloads/YDS Canada - Videos/2025-03-25 20th Mandir Anniversary | Highlights | HariPrabodham Canada/20th Mandir Anniversary | Highlights | HariPrabodham Canada [1ph4Hj_Jbzk].mp4", false, false, false, 4, [], 1, ~U[2025-03-25 02:36:15Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "20th Mandir Anniversary | Highlights | HariPrabodham Canada", "https://www.youtube.com/watch?v=1ph4Hj_Jbzk", 271, false, "1ph4Hj_Jbzk", "/downloads/YDS Canada - Videos/2025-03-25 20th Mandir Anniversary | Highlights | HariPrabodham Canada/20th Mandir Anniversary | Highlights | HariPrabodham Canada [1ph4Hj_Jbzk].mp4", false, 4, ~U[2025-03-25 02:36:15Z]]  15:51:44.642 [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" = ?) [4]  15:51:44.643 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 14:03:35Z], 4]  15:51:44.645 [debug] QUERY OK source="media_items" db=1.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada", "c8856c12-69c3-4f09-b3ca-2ab17549b97b", "https://www.youtube.com/watch?v=8k1OqDxxeOQ", 322, false, "8k1OqDxxeOQ", 26, "/downloads/YDS Canada - Videos/2024-11-04 Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada/Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada [8k1OqDxxeOQ].mp4", false, false, false, 4, [], 1, ~U[2024-11-04 14:03:35Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada", "https://www.youtube.com/watch?v=8k1OqDxxeOQ", 322, false, "8k1OqDxxeOQ", "/downloads/YDS Canada - Videos/2024-11-04 Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada/Diwali, New Year & Murti Pratistha Celebration Highlights - Hari Prabodham Canada [8k1OqDxxeOQ].mp4", false, 4, ~U[2024-11-04 14:03:35Z]]  15:51:44.647 [debug] QUERY OK source="sources" db=0.9ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.648 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 01:04:19Z], 4]  15:51:44.650 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada", "203b62cb-182a-4de3-acdc-6810b8e62aef", "https://www.youtube.com/watch?v=KguXv1c5L1g", 683, false, "KguXv1c5L1g", 27, "/downloads/YDS Canada - Videos/2024-11-03 P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada/P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada [KguXv1c5L1g].mp4", false, false, false, 4, [], 2, ~U[2024-11-03 01:04:19Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada", "https://www.youtube.com/watch?v=KguXv1c5L1g", 683, false, "KguXv1c5L1g", "/downloads/YDS Canada - Videos/2024-11-03 P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada/P.P. Hariprasad Swamiji & P.P. Prabodhjivan Swamiji - Smruti Darshan - HariPrabodham Canada [KguXv1c5L1g].mp4", false, 4, ~U[2024-11-03 01:04:19Z]]  15:51:44.651 [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" = ?) [4]  15:51:44.652 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 13:40:56Z], 4]  15:51:44.654 [debug] QUERY OK source="media_items" db=1.1ms idle=6.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "36dbe37e-9159-448d-8527-76cd0726c76e", "https://www.youtube.com/watch?v=O3IoucRyOb8", 442, false, "O3IoucRyOb8", 28, "/downloads/YDS Canada - Videos/2024-10-28 Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [O3IoucRyOb8].mp4", false, false, false, 4, [], 1, ~U[2024-10-28 13:40:56Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "https://www.youtube.com/watch?v=O3IoucRyOb8", 442, false, "O3IoucRyOb8", "/downloads/YDS Canada - Videos/2024-10-28 Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Recap: Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [O3IoucRyOb8].mp4", false, 4, ~U[2024-10-28 13:40:56Z]]  15:51:44.656 [debug] QUERY OK source="sources" db=0.8ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.657 [debug] QUERY OK source="media_items" db=0.9ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-27 13:36:00Z], 4]  15:51:44.659 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024", "e68aeca3-10ae-4eb4-bf58-8c4fc719b4a5", "https://www.youtube.com/watch?v=fkg66KZSwy4", 2098, false, "fkg66KZSwy4", 29, "/downloads/YDS Canada - Videos/2024-10-27 Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024/Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024 [fkg66KZSwy4].mp4", false, false, false, 4, [], 1, ~U[2024-10-27 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024", "https://www.youtube.com/watch?v=fkg66KZSwy4", 2098, false, "fkg66KZSwy4", "/downloads/YDS Canada - Videos/2024-10-27 Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024/Guruhari Paravaani Darshan - Windsor - Swagat Parva - July 24, 2024 [fkg66KZSwy4].mp4", false, 4, ~U[2024-10-27 13:36:00Z]]  15:51:44.660 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:44.662 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-10 01:36:00Z], 4]  15:51:44.664 [debug] QUERY OK source="media_items" db=1.1ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024", "73965dba-c835-4e96-b445-671d9b79f71e", "https://www.youtube.com/watch?v=wlfvNK1Pb9U", 1810, false, "wlfvNK1Pb9U", 30, "/downloads/YDS Canada - Videos/2024-10-10 Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024/Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024 [wlfvNK1Pb9U].mp4", false, false, false, 4, [], 1, ~U[2024-10-10 01:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024", "https://www.youtube.com/watch?v=wlfvNK1Pb9U", 1810, false, "wlfvNK1Pb9U", "/downloads/YDS Canada - Videos/2024-10-10 Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024/Guruhari Paravaani Darshan - Hamilton - Darshan Parva - July 22, 2024 [wlfvNK1Pb9U].mp4", false, 4, ~U[2024-10-10 01:36:00Z]]  15:51:44.665 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.666 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-25 01:36:00Z], 4]  15:51:44.668 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024", "e3e551b6-0a58-4ceb-82aa-c8e86f2ea594", "https://www.youtube.com/watch?v=9mjzoG8mOhU", 1485, false, "9mjzoG8mOhU", 31, "/downloads/YDS Canada - Videos/2024-09-25 Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024 [9mjzoG8mOhU].mp4", false, false, false, 4, [], 1, ~U[2024-09-25 01:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024", "https://www.youtube.com/watch?v=9mjzoG8mOhU", 1485, false, "9mjzoG8mOhU", "/downloads/YDS Canada - Videos/2024-09-25 Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Utsav - July 21, 2024 [9mjzoG8mOhU].mp4", false, 4, ~U[2024-09-25 01:36:00Z]]  15:51:44.669 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.670 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-22 13:36:00Z], 4]  15:51:44.674 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024", "1e7b1362-ccdb-4066-8ee9-2a159a50295f", "https://www.youtube.com/watch?v=oPHWym70G0w", 297, false, "oPHWym70G0w", 32, "/downloads/YDS Canada - Videos/2024-09-22 Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024 [oPHWym70G0w].mp4", false, false, false, 4, [], 1, ~U[2024-09-22 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024", "https://www.youtube.com/watch?v=oPHWym70G0w", 297, false, "oPHWym70G0w", "/downloads/YDS Canada - Videos/2024-09-22 Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024/Guruhari Paravaani Darshan - Guru Purnima Pooja - July 21, 2024 [oPHWym70G0w].mp4", false, 4, ~U[2024-09-22 13:36:00Z]]  15:51:44.675 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.676 [debug] QUERY OK source="media_items" db=0.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-20 13:36:00Z], 4]  15:51:44.679 [debug] QUERY OK source="media_items" db=1.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024", "0738b89e-4f68-4f94-91d2-4a6343f737ae", "https://www.youtube.com/watch?v=kgnQo-DJE9I", 376, false, "kgnQo-DJE9I", 33, "/downloads/YDS Canada - Videos/2024-09-20 Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024/Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024 [kgnQo-DJE9I].mp4", false, false, false, 4, [], 1, ~U[2024-09-20 13:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024", "https://www.youtube.com/watch?v=kgnQo-DJE9I", 376, false, "kgnQo-DJE9I", "/downloads/YDS Canada - Videos/2024-09-20 Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024/Guruhari Paravaani Darshan - North York - Darshan Parva - July 19, 2024 [kgnQo-DJE9I].mp4", false, 4, ~U[2024-09-20 13:36:00Z]]  15:51:44.680 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [4]  15:51:44.681 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-18 01:17:07Z], 4]  15:51:44.683 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024", "0fd053a0-62e5-4f58-8328-c6d59b55b930", "https://www.youtube.com/watch?v=nneqTxdsg0Y", 1663, false, "nneqTxdsg0Y", 34, "/downloads/YDS Canada - Videos/2024-09-18 Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024/Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024 [nneqTxdsg0Y].mp4", false, false, false, 4, [], 1, ~U[2024-09-18 01:17:07Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024", "https://www.youtube.com/watch?v=nneqTxdsg0Y", 1663, false, "nneqTxdsg0Y", "/downloads/YDS Canada - Videos/2024-09-18 Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024/Guruhari Paravaani Darshan - Barrie - Swagat Sabha - July 18, 2024 [nneqTxdsg0Y].mp4", false, 4, ~U[2024-09-18 01:17:07Z]]  15:51:44.684 [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" = ?) [4]  15:51:44.685 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 00:53:01Z], 4]  15:51:44.687 [debug] QUERY OK source="media_items" db=1.1ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada", "c28b8731-f024-4857-9191-53b7c9594944", "https://www.youtube.com/watch?v=SfgB2KyM3Pc", 3523, false, "SfgB2KyM3Pc", 35, "/downloads/YDS Canada - Videos/2024-09-15 Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada [SfgB2KyM3Pc].mp4", false, false, false, 4, [], 1, ~U[2024-09-15 00:53:01Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=SfgB2KyM3Pc", 3523, false, "SfgB2KyM3Pc", "/downloads/YDS Canada - Videos/2024-09-15 Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 2 - Hari Prabodham Canada [SfgB2KyM3Pc].mp4", false, 4, ~U[2024-09-15 00:53:01Z]]  15:51:44.689 [debug] QUERY OK source="sources" db=0.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.690 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-12 19:36:00Z], 4]  15:51:44.692 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024", "6a7314b2-5658-4ffe-af46-60f3a15442e0", "https://www.youtube.com/watch?v=-h7Q2m-XE_c", 1535, false, "-h7Q2m-XE_c", 36, "/downloads/YDS Canada - Videos/2024-09-12 Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024/Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024 [-h7Q2m-XE_c].mp4", false, false, false, 4, [], 1, ~U[2024-09-12 19:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024", "https://www.youtube.com/watch?v=-h7Q2m-XE_c", 1535, false, "-h7Q2m-XE_c", "/downloads/YDS Canada - Videos/2024-09-12 Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024/Guruhari Paravaani Darshan - Belleville - Aagman Parva - July 16, 2024 [-h7Q2m-XE_c].mp4", false, 4, ~U[2024-09-12 19:36:00Z]]  15:51:44.693 [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" = ?) [4]  15:51:44.694 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-03 12:43:52Z], 4]  15:51:44.696 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024", "40dad3dd-b5e5-4e4e-a172-763285aa56b8", "https://www.youtube.com/watch?v=AgkuWAl-pUM", 2026, false, "AgkuWAl-pUM", 37, "/downloads/YDS Canada - Videos/2024-09-03 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024 [AgkuWAl-pUM].mp4", false, false, false, 4, [], 1, ~U[2024-09-03 12:43:52Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024", "https://www.youtube.com/watch?v=AgkuWAl-pUM", 2026, false, "AgkuWAl-pUM", "/downloads/YDS Canada - Videos/2024-09-03 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 4 - July 14, 2024 [AgkuWAl-pUM].mp4", false, 4, ~U[2024-09-03 12:43:52Z]]  15:51:44.697 [debug] QUERY OK source="sources" db=0.9ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.698 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-29 01:41:04Z], 4]  15:51:44.700 [debug] QUERY OK source="media_items" db=1.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024", "8cdc19d5-d55d-40af-b537-3ddda1210287", "https://www.youtube.com/watch?v=V9L4ZuOK7Kc", 1646, false, "V9L4ZuOK7Kc", 38, "/downloads/YDS Canada - Videos/2024-08-29 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024 [V9L4ZuOK7Kc].mp4", false, false, false, 4, [], 1, ~U[2024-08-29 01:41:04Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024", "https://www.youtube.com/watch?v=V9L4ZuOK7Kc", 1646, false, "V9L4ZuOK7Kc", "/downloads/YDS Canada - Videos/2024-08-29 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 3 - July 13, 2024 [V9L4ZuOK7Kc].mp4", false, 4, ~U[2024-08-29 01:41:04Z]]  15:51:44.701 [debug] QUERY OK source="sources" db=0.4ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.702 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-20 05:50:46Z], 4]  15:51:44.704 [debug] QUERY OK source="media_items" db=1.1ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024", "35a19511-3b0f-458c-8af6-abcebc6289c0", "https://www.youtube.com/watch?v=tu1eNYy21Os", 1543, false, "tu1eNYy21Os", 39, "/downloads/YDS Canada - Videos/2024-08-20 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024 [tu1eNYy21Os].mp4", false, false, false, 4, [], 1, ~U[2024-08-20 05:50:46Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024", "https://www.youtube.com/watch?v=tu1eNYy21Os", 1543, false, "tu1eNYy21Os", "/downloads/YDS Canada - Videos/2024-08-20 Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024/Guruhari Paravaani Darshan - Akshar Yatra Shibir - Session 1 - July 12, 2024 [tu1eNYy21Os].mp4", false, 4, ~U[2024-08-20 05:50:46Z]]  15:51:44.705 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.706 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-13 17:00:08Z], 4]  15:51:44.708 [debug] QUERY OK source="media_items" db=1.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024", "1ca75c67-b9fa-42f7-a6d5-4cb22ed090e5", "https://www.youtube.com/watch?v=izBbMhaxSUo", 2035, false, "izBbMhaxSUo", 40, "/downloads/YDS Canada - Videos/2024-08-13 Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024/Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024 [izBbMhaxSUo].mp4", false, false, false, 4, [], 1, ~U[2024-08-13 17:00:08Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024", "https://www.youtube.com/watch?v=izBbMhaxSUo", 2035, false, "izBbMhaxSUo", "/downloads/YDS Canada - Videos/2024-08-13 Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024/Guruhari Paravaani Darshan - PEI - Swagat Sabha - July 9, 2024 [izBbMhaxSUo].mp4", false, 4, ~U[2024-08-13 17:00:08Z]]  15:51:44.710 [debug] QUERY OK source="sources" db=0.8ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.711 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-30 03:16:16Z], 4]  15:51:44.713 [debug] QUERY OK source="media_items" db=1.3ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024", "2eb6b948-fa07-4657-a1f6-baa9e74ba4f6", "https://www.youtube.com/watch?v=HMIemdZZlTU", 1475, false, "HMIemdZZlTU", 41, "/downloads/YDS Canada - Videos/2024-07-30 Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024/Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024 [HMIemdZZlTU].mp4", false, false, false, 4, [], 1, ~U[2024-07-30 03:16:16Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024", "https://www.youtube.com/watch?v=HMIemdZZlTU", 1475, false, "HMIemdZZlTU", "/downloads/YDS Canada - Videos/2024-07-30 Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024/Guruhari Paravaani Darshan - Kitchener - Darshan Parva - July 7, 2024 [HMIemdZZlTU].mp4", false, 4, ~U[2024-07-30 03:16:16Z]]  15:51:44.714 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms 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" = ?) [4]  15:51:44.715 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-24 14:37:23Z], 4]  15:51:44.717 [debug] QUERY OK source="media_items" db=1.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024", "ed2bb08c-004c-4040-b74b-2b2b434b229d", "https://www.youtube.com/watch?v=SdYe1plLGtI", 1650, false, "SdYe1plLGtI", 42, "/downloads/YDS Canada - Videos/2024-07-24 Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024/Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024 [SdYe1plLGtI].mp4", false, false, false, 4, [], 1, ~U[2024-07-24 14:37:23Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024", "https://www.youtube.com/watch?v=SdYe1plLGtI", 1650, false, "SdYe1plLGtI", "/downloads/YDS Canada - Videos/2024-07-24 Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024/Guruhari Paravaani Darshan - Toronto Swagat Parva - July 6, 2024 [SdYe1plLGtI].mp4", false, 4, ~U[2024-07-24 14:37:23Z]]  15:51:44.719 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.720 [debug] QUERY OK source="media_items" db=0.8ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 17:27:15Z], 4]  15:51:44.722 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)", "bcf7e2b3-a0c8-41b5-a0ff-22ad914c34c3", "https://www.youtube.com/watch?v=tiyLfANfjys", 2345, false, "tiyLfANfjys", 43, "/downloads/YDS Canada - Videos/2024-06-05 P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023) [tiyLfANfjys].mp4", false, false, false, 4, [], 1, ~U[2024-06-05 17:27:15Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)", "https://www.youtube.com/watch?v=tiyLfANfjys", 2345, false, "tiyLfANfjys", "/downloads/YDS Canada - Videos/2024-06-05 P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Ottawa, Canada (May 30, 2023) [tiyLfANfjys].mp4", false, 4, ~U[2024-06-05 17:27:15Z]]  15:51:44.723 [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" = ?) [4]  15:51:44.724 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-04 12:35:49Z], 4]  15:51:44.725 [debug] QUERY OK source="media_items" db=0.9ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)", "987dc83a-e9d9-4e7d-8814-b291e12256d2", "https://www.youtube.com/watch?v=xl-AczPdv68", 2686, false, "xl-AczPdv68", 44, "/downloads/YDS Canada - Videos/2024-06-04 P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023) [xl-AczPdv68].mp4", false, false, false, 4, [], 1, ~U[2024-06-04 12:35:49Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)", "https://www.youtube.com/watch?v=xl-AczPdv68", 2686, false, "xl-AczPdv68", "/downloads/YDS Canada - Videos/2024-06-04 P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023)/P. Sarvamangal Swami - Guruhari Aagman Sabha - Montreal, Canada (May 28, 2023) [xl-AczPdv68].mp4", false, 4, ~U[2024-06-04 12:35:49Z]]  15:51:44.726 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [4]  15:51:44.727 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-28 01:36:00Z], 4]  15:51:44.729 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada", "62819799-751d-49da-ab14-2fc386da0ffe", "https://www.youtube.com/watch?v=bOYfPTmLzOA", 1650, false, "bOYfPTmLzOA", 45, "/downloads/YDS Canada - Videos/2024-05-28 Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada [bOYfPTmLzOA].mp4", false, false, false, 4, [], 1, ~U[2024-05-28 01:36:00Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=bOYfPTmLzOA", 1650, false, "bOYfPTmLzOA", "/downloads/YDS Canada - Videos/2024-05-28 Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada/Guruhari Canada Vicharan 2023 - Episode 1 - Hari Prabodham Canada [bOYfPTmLzOA].mp4", false, 4, ~U[2024-05-28 01:36:00Z]]  15:51:44.729 [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" = ?) [4]  15:51:44.730 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-23 22:13:54Z], 4]  15:51:44.732 [debug] QUERY OK source="media_items" db=0.9ms idle=4.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada", "25c41f8b-3fa5-40bc-af0a-dfa67cfe7961", "https://www.youtube.com/watch?v=tx2uGeh_dRg", 1450, false, "tx2uGeh_dRg", 46, "/downloads/YDS Canada - Videos/2024-05-23 Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada/Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada [tx2uGeh_dRg].mp4", false, false, false, 4, [], 1, ~U[2024-05-23 22:13:54Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada", "https://www.youtube.com/watch?v=tx2uGeh_dRg", 1450, false, "tx2uGeh_dRg", "/downloads/YDS Canada - Videos/2024-05-23 Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada/Hari Roon Ada Kariye - Ep 1 - HariPrabodham Canada [tx2uGeh_dRg].mp4", false, 4, ~U[2024-05-23 22:13:54Z]]  15:51:44.733 [debug] QUERY OK source="sources" db=0.4ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.734 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-19 00:24:42Z], 4]  15:51:44.738 [debug] QUERY OK source="media_items" db=2.9ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada", "f6c1ed0e-30cb-40ff-85bc-80e72e27720d", "https://www.youtube.com/watch?v=92nSh5sIt_c", 1839, false, "92nSh5sIt_c", 47, "/downloads/YDS Canada - Videos/2024-05-19 1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada/1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada [92nSh5sIt_c].mp4", false, false, false, 4, [], 1, ~U[2024-05-19 00:24:42Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada", "https://www.youtube.com/watch?v=92nSh5sIt_c", 1839, false, "92nSh5sIt_c", "/downloads/YDS Canada - Videos/2024-05-19 1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada/1934 - Infinite - With us, Within Us, Surrounding Us - Hari Prabodham Canada [92nSh5sIt_c].mp4", false, 4, ~U[2024-05-19 00:24:42Z]]  15:51:44.739 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.740 [debug] QUERY OK source="media_items" db=0.9ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-05 23:32:51Z], 4]  15:51:44.742 [debug] QUERY OK source="media_items" db=1.0ms idle=8.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada", "7e3ba2f7-3194-4f33-bc74-c11891edff42", "https://www.youtube.com/watch?v=Js4BZvDSfXI", 2669, false, "Js4BZvDSfXI", 48, "/downloads/YDS Canada - Videos/2024-05-05 Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada/Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada [Js4BZvDSfXI].mp4", false, false, false, 4, [], 1, ~U[2024-05-05 23:32:51Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada", "https://www.youtube.com/watch?v=Js4BZvDSfXI", 2669, false, "Js4BZvDSfXI", "/downloads/YDS Canada - Videos/2024-05-05 Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada/Rachish Ena Rang Ma - Bhakti Samvaad - Hari Prabodham Canada [Js4BZvDSfXI].mp4", false, 4, ~U[2024-05-05 23:32:51Z]]  15:51:44.744 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.745 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-25 18:12:49Z], 4]  15:51:44.747 [debug] QUERY OK source="media_items" db=1.7ms idle=6.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Karunanidhi Ek Sahjanand - Hari Prabodham Canada", "ed39be82-6652-4e26-abe1-550581b2098b", "https://www.youtube.com/watch?v=H0Hpz5XId_w", 3369, false, "H0Hpz5XId_w", 49, "/downloads/YDS Canada - Videos/2024-04-25 Karunanidhi Ek Sahjanand - Hari Prabodham Canada/Karunanidhi Ek Sahjanand - Hari Prabodham Canada [H0Hpz5XId_w].mp4", false, false, false, 4, [], 1, ~U[2024-04-25 18:12:49Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Karunanidhi Ek Sahjanand - Hari Prabodham Canada", "https://www.youtube.com/watch?v=H0Hpz5XId_w", 3369, false, "H0Hpz5XId_w", "/downloads/YDS Canada - Videos/2024-04-25 Karunanidhi Ek Sahjanand - Hari Prabodham Canada/Karunanidhi Ek Sahjanand - Hari Prabodham Canada [H0Hpz5XId_w].mp4", false, 4, ~U[2024-04-25 18:12:49Z]]  15:51:44.749 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.750 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-07 08:12:08Z], 4]  15:51:44.752 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada", "6f2a268c-c8ad-4f9c-8470-332078ea8c4c", "https://www.youtube.com/watch?v=qhc7_3_kyZA", 811, false, "qhc7_3_kyZA", 50, "/downloads/YDS Canada - Videos/2024-04-07 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada [qhc7_3_kyZA].mp4", false, false, false, 4, [], 1, ~U[2024-04-07 08:12:08Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=qhc7_3_kyZA", 811, false, "qhc7_3_kyZA", "/downloads/YDS Canada - Videos/2024-04-07 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Pooja Paravaani Darshan - Toronto, Canada [qhc7_3_kyZA].mp4", false, 4, ~U[2024-04-07 08:12:08Z]]  15:51:44.752 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.754 [debug] QUERY OK source="media_items" db=0.9ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-06 23:02:55Z], 4]  15:51:44.755 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada", "4e5fa7de-13a4-4b36-ab6d-b98ec06b3948", "https://www.youtube.com/watch?v=Mmx6Q2ggN8Q", 1368, false, "Mmx6Q2ggN8Q", 51, "/downloads/YDS Canada - Videos/2024-04-06 Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada [Mmx6Q2ggN8Q].mp4", false, false, false, 4, [], 1, ~U[2024-04-06 23:02:55Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada", "https://www.youtube.com/watch?v=Mmx6Q2ggN8Q", 1368, false, "Mmx6Q2ggN8Q", "/downloads/YDS Canada - Videos/2024-04-06 Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - London, Canada [Mmx6Q2ggN8Q].mp4", false, 4, ~U[2024-04-06 23:02:55Z]]  15:51:44.756 [debug] QUERY OK source="sources" db=0.6ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.757 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-05 21:27:37Z], 4]  15:51:44.759 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada", "062dd44d-dff5-452e-b38f-6e7f008c9036", "https://www.youtube.com/watch?v=-9HRzeEQQOY", 1697, false, "-9HRzeEQQOY", 52, "/downloads/YDS Canada - Videos/2024-04-05 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada [-9HRzeEQQOY].mp4", false, false, false, 4, [], 1, ~U[2024-04-05 21:27:37Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=-9HRzeEQQOY", 1697, false, "-9HRzeEQQOY", "/downloads/YDS Canada - Videos/2024-04-05 Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - 51st Diksha Din Parva - Paravaani Darshan - Toronto, Canada [-9HRzeEQQOY].mp4", false, 4, ~U[2024-04-05 21:27:37Z]]  15:51:44.760 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [4]  15:51:44.761 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 11:58:53Z], 4]  15:51:44.763 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada", "7be75e5f-4ccf-4a7f-b374-fd68a861e832", "https://www.youtube.com/watch?v=J5XYx9XWRFs", 1997, false, "J5XYx9XWRFs", 53, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada [J5XYx9XWRFs].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 11:58:53Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada", "https://www.youtube.com/watch?v=J5XYx9XWRFs", 1997, false, "J5XYx9XWRFs", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Winnipeg, Canada [J5XYx9XWRFs].mp4", false, 4, ~U[2024-04-03 11:58:53Z]]  15:51:44.764 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.765 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 02:35:57Z], 4]  15:51:44.767 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada", "9ffce578-1a53-4727-a0b6-82e8fb645939", "https://www.youtube.com/watch?v=M_9gIgHDh98", 1311, false, "M_9gIgHDh98", 54, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada [M_9gIgHDh98].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 02:35:57Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada", "https://www.youtube.com/watch?v=M_9gIgHDh98", 1311, false, "M_9gIgHDh98", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Scarborough, Canada [M_9gIgHDh98].mp4", false, 4, ~U[2024-04-03 02:35:57Z]]  15:51:44.768 [debug] QUERY OK source="sources" db=0.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.768 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 01:12:50Z], 4]  15:51:44.770 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario", "f92b1d00-1fa7-406d-b16c-6b9fc9ff2603", "https://www.youtube.com/watch?v=YGUB9fnkTL4", 381, false, "YGUB9fnkTL4", 55, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario [YGUB9fnkTL4].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 01:12:50Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario", "https://www.youtube.com/watch?v=YGUB9fnkTL4", 381, false, "YGUB9fnkTL4", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Ottawa, Ontario [YGUB9fnkTL4].mp4", false, 4, ~U[2024-04-03 01:12:50Z]]  15:51:44.771 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.772 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 01:09:37Z], 4]  15:51:44.773 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario", "601c4aa0-58bd-425d-8ac1-47626bf59f95", "https://www.youtube.com/watch?v=HKuostt19R8", 315, false, "HKuostt19R8", 56, "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario [HKuostt19R8].mp4", false, false, false, 4, [], 4, ~U[2024-04-03 01:09:37Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario", "https://www.youtube.com/watch?v=HKuostt19R8", 315, false, "HKuostt19R8", "/downloads/YDS Canada - Videos/2024-04-03 Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario/Guruhari Prabodh Swamiji - Pooja Paravaani Darshan - Brampton, Ontario [HKuostt19R8].mp4", false, 4, ~U[2024-04-03 01:09:37Z]]  15:51:44.774 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.775 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 13:25:39Z], 4]  15:51:44.777 [debug] QUERY OK source="media_items" db=1.1ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada", "4a0ebd72-7da8-41f2-8b2e-0ca694b0d492", "https://www.youtube.com/watch?v=xnU7lG8gyiQ", 1916, false, "xnU7lG8gyiQ", 57, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada [xnU7lG8gyiQ].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 13:25:39Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=xnU7lG8gyiQ", 1916, false, "xnU7lG8gyiQ", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 2 - Paravaani Darshan - Toronto, Canada [xnU7lG8gyiQ].mp4", false, 4, ~U[2024-04-01 13:25:39Z]]  15:51:44.778 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:44.779 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 06:49:43Z], 4]  15:51:44.780 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada", "9bfcc409-8098-45b1-93a8-cc1ef4e51371", "https://www.youtube.com/watch?v=ifeudSQyh_o", 849, false, "ifeudSQyh_o", 58, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada [ifeudSQyh_o].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 06:49:43Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=ifeudSQyh_o", 849, false, "ifeudSQyh_o", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Diksha Parva - Paravaani Darshan - Toronto, Canada [ifeudSQyh_o].mp4", false, 4, ~U[2024-04-01 06:49:43Z]]  15:51:44.781 [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" = ?) [4]  15:51:44.782 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-01 02:59:33Z], 4]  15:51:44.784 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada", "55e2cb4c-c7bb-4370-b882-c57bfbdcf917", "https://www.youtube.com/watch?v=2CDC8QKDIyk", 1808, false, "2CDC8QKDIyk", 59, "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada [2CDC8QKDIyk].mp4", false, false, false, 4, [], 3, ~U[2024-04-01 02:59:33Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=2CDC8QKDIyk", 1808, false, "2CDC8QKDIyk", "/downloads/YDS Canada - Videos/2024-04-01 Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Ambrish Shibir - Session 1 - Paravaani Darshan - Toronto, Canada [2CDC8QKDIyk].mp4", false, 4, ~U[2024-04-01 02:59:33Z]]  15:51:44.784 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.785 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 21:46:21Z], 4]  15:51:44.787 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada", "b2d5ae88-2ca7-488b-827d-674a0d2c4e36", "https://www.youtube.com/watch?v=x1J-OTWQ-Y0", 1265, false, "x1J-OTWQ-Y0", 60, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada [x1J-OTWQ-Y0].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 21:46:21Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=x1J-OTWQ-Y0", 1265, false, "x1J-OTWQ-Y0", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Pragatya Divas - Paravaani Darshan - Toronto, Canada [x1J-OTWQ-Y0].mp4", false, 4, ~U[2024-03-30 21:46:21Z]]  15:51:44.788 [debug] QUERY OK source="sources" db=0.4ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.789 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 19:13:01Z], 4]  15:51:44.790 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada", "4dff08a0-a61f-40e6-89d0-2b97ba45c0c9", "https://www.youtube.com/watch?v=jYqJZE_gBf4", 455, false, "jYqJZE_gBf4", 61, "/downloads/YDS Canada - Videos/2024-03-30 He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada/He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada [jYqJZE_gBf4].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 19:13:01Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada", "https://www.youtube.com/watch?v=jYqJZE_gBf4", 455, false, "jYqJZE_gBf4", "/downloads/YDS Canada - Videos/2024-03-30 He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada/He Chidakashi - Bhakti Nritya - Dasatva Parva - Toronto, Canada [jYqJZE_gBf4].mp4", false, 4, ~U[2024-03-30 19:13:01Z]]  15:51:44.791 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.792 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 05:20:57Z], 4]  15:51:44.793 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada", "7087fe1f-1e66-4407-b94a-820acdd84388", "https://www.youtube.com/watch?v=W1_oIX87aQo", 499, false, "W1_oIX87aQo", 62, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada [W1_oIX87aQo].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 05:20:57Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=W1_oIX87aQo", 499, false, "W1_oIX87aQo", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Darshan Sabha - Paravaani Darshan - Toronto, Canada [W1_oIX87aQo].mp4", false, 4, ~U[2024-03-30 05:20:57Z]]  15:51:44.794 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.795 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 00:27:39Z], 4]  15:51:44.797 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada", "6d31aef7-de0d-4678-b24e-d4f58b68813a", "https://www.youtube.com/watch?v=E2PPxQIpOj4", 2143, false, "E2PPxQIpOj4", 63, "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada [E2PPxQIpOj4].mp4", false, false, false, 4, [], 4, ~U[2024-03-30 00:27:39Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=E2PPxQIpOj4", 2143, false, "E2PPxQIpOj4", "/downloads/YDS Canada - Videos/2024-03-30 Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Swarup Nishtha Parayan - Paravaani Darshan - Toronto, Canada [E2PPxQIpOj4].mp4", false, 4, ~U[2024-03-30 00:27:39Z]]  15:51:44.798 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.799 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-29 00:17:58Z], 4]  15:51:44.801 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada", "923bdcd3-2cf5-48d9-a28a-f05487ec4c7a", "https://www.youtube.com/watch?v=KfwaF4s_Q58", 1366, false, "KfwaF4s_Q58", 64, "/downloads/YDS Canada - Videos/2024-03-29 Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada [KfwaF4s_Q58].mp4", false, false, false, 4, [], 1, ~U[2024-03-29 00:17:58Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada", "https://www.youtube.com/watch?v=KfwaF4s_Q58", 1366, false, "KfwaF4s_Q58", "/downloads/YDS Canada - Videos/2024-03-29 Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada/Guruhari Prabodh Swamiji - Dasatva Parva - Paravaani Darshan - Toronto, Canada [KfwaF4s_Q58].mp4", false, 4, ~U[2024-03-29 00:17:58Z]]  15:51:44.802 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:44.803 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 15:55:58Z], 4]  15:51:44.805 [debug] QUERY OK source="media_items" db=1.4ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada", "03e4934c-9c33-4ba7-b04c-a1aff6663f71", "https://www.youtube.com/watch?v=JMYaK42pNPg", 2037, false, "JMYaK42pNPg", 65, "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada [JMYaK42pNPg].mp4", false, false, false, 4, [], 2, ~U[2024-03-28 15:55:58Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada", "https://www.youtube.com/watch?v=JMYaK42pNPg", 2037, false, "JMYaK42pNPg", "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Vancouver, Canada [JMYaK42pNPg].mp4", false, 4, ~U[2024-03-28 15:55:58Z]]  15:51:44.805 [debug] QUERY OK source="sources" db=0.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.806 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 02:05:21Z], 4]  15:51:44.810 [debug] QUERY OK source="media_items" db=2.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada", "faea9728-713f-4a2b-869d-59d730c934c5", "https://www.youtube.com/watch?v=xmbK7cw9OUY", 2077, false, "xmbK7cw9OUY", 66, "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada [xmbK7cw9OUY].mp4", false, false, false, 4, [], 2, ~U[2024-03-28 02:05:21Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada", "https://www.youtube.com/watch?v=xmbK7cw9OUY", 2077, false, "xmbK7cw9OUY", "/downloads/YDS Canada - Videos/2024-03-28 Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Calgary, Canada [xmbK7cw9OUY].mp4", false, 4, ~U[2024-03-28 02:05:21Z]]  15:51:44.811 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:44.812 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 15:53:43Z], 4]  15:51:44.923 [debug] QUERY OK source="media_items" db=109.8ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario", "d9a70ecb-fb05-4bc4-9883-ba50bbfff384", "https://www.youtube.com/watch?v=DaKU2oErGgI", 1206, false, "DaKU2oErGgI", 67, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario/Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario [DaKU2oErGgI].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 15:53:43Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario", "https://www.youtube.com/watch?v=DaKU2oErGgI", 1206, false, "DaKU2oErGgI", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario/Guruhari Prabodh Swamiji - Paravaani Darshan - Hamilton, Ontario [DaKU2oErGgI].mp4", false, 4, ~U[2024-03-27 15:53:43Z]]  15:51:44.924 [debug] QUERY OK source="sources" db=0.8ms idle=116.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.925 [debug] QUERY OK source="media_items" db=0.9ms idle=114.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 14:36:29Z], 4]  15:51:44.970 [debug] QUERY OK source="media_items" db=43.9ms idle=114.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada", "bbb3489b-a6db-4e4a-acd6-f47bdd0ac12c", "https://www.youtube.com/watch?v=vm9MwOtRWj4", 2166, false, "vm9MwOtRWj4", 68, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada [vm9MwOtRWj4].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 14:36:29Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada", "https://www.youtube.com/watch?v=vm9MwOtRWj4", 2166, false, "vm9MwOtRWj4", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Edmonton, Canada [vm9MwOtRWj4].mp4", false, 4, ~U[2024-03-27 14:36:29Z]]  15:51:44.971 [debug] QUERY OK source="sources" db=0.8ms idle=158.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.973 [debug] QUERY OK source="media_items" db=0.9ms idle=49.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 11:47:04Z], 4]  15:51:44.975 [debug] QUERY OK source="media_items" db=1.2ms idle=49.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada", "18d43394-6db7-4d79-a42a-610c2d1d2001", "https://www.youtube.com/watch?v=1Z6DOFSirj8", 2227, false, "1Z6DOFSirj8", 69, "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada [1Z6DOFSirj8].mp4", false, false, false, 4, [], 3, ~U[2024-03-27 11:47:04Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada", "https://www.youtube.com/watch?v=1Z6DOFSirj8", 2227, false, "1Z6DOFSirj8", "/downloads/YDS Canada - Videos/2024-03-27 Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada/Guruhari Prabodh Swamiji - Paravaani Darshan - Montreal, Canada [1Z6DOFSirj8].mp4", false, 4, ~U[2024-03-27 11:47:04Z]]  15:51:44.976 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:44.978 [debug] QUERY OK source="media_items" db=0.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 00:48:35Z], 4]  15:51:44.980 [debug] QUERY OK source="media_items" db=1.0ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav Highlight 2023 - HariPrabodham Canada", "d6212ecc-c85e-4ff7-9b65-1d0c423bc2e1", "https://www.youtube.com/watch?v=12Orw4CxCy8", 379, false, "12Orw4CxCy8", 70, "/downloads/YDS Canada - Videos/2023-11-14 Annakoot Utsav Highlight 2023 - HariPrabodham Canada/Annakoot Utsav Highlight 2023 - HariPrabodham Canada [12Orw4CxCy8].mp4", false, false, false, 4, [], 1, ~U[2023-11-14 00:48:35Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Annakoot Utsav Highlight 2023 - HariPrabodham Canada", "https://www.youtube.com/watch?v=12Orw4CxCy8", 379, false, "12Orw4CxCy8", "/downloads/YDS Canada - Videos/2023-11-14 Annakoot Utsav Highlight 2023 - HariPrabodham Canada/Annakoot Utsav Highlight 2023 - HariPrabodham Canada [12Orw4CxCy8].mp4", false, 4, ~U[2023-11-14 00:48:35Z]]  15:51:44.981 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:44.982 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 00:29:41Z], 4]  15:51:44.984 [debug] QUERY OK source="media_items" db=1.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Bhakti Yatra - Highlights - Suhradam Canada", "9fe252ac-2cea-4bf0-b078-73afcdbf792b", "https://www.youtube.com/watch?v=fzZS8yF9xy8", 793, false, "fzZS8yF9xy8", 71, "/downloads/YDS Canada - Videos/2023-07-06 Suhradam Bhakti Yatra - Highlights - Suhradam Canada/Suhradam Bhakti Yatra - Highlights - Suhradam Canada [fzZS8yF9xy8].mp4", false, false, false, 4, [], 1, ~U[2023-07-06 00:29:41Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Suhradam Bhakti Yatra - Highlights - Suhradam Canada", "https://www.youtube.com/watch?v=fzZS8yF9xy8", 793, false, "fzZS8yF9xy8", "/downloads/YDS Canada - Videos/2023-07-06 Suhradam Bhakti Yatra - Highlights - Suhradam Canada/Suhradam Bhakti Yatra - Highlights - Suhradam Canada [fzZS8yF9xy8].mp4", false, 4, ~U[2023-07-06 00:29:41Z]]  15:51:44.986 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.987 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-03 02:22:51Z], 4]  15:51:44.989 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023", "c74dacf7-6e52-45ee-9788-e9bf8c5a1fde", "https://www.youtube.com/watch?v=Y_7w1fFP9FQ", 427, false, "Y_7w1fFP9FQ", 72, "/downloads/YDS Canada - Videos/2023-06-03 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023 [Y_7w1fFP9FQ].mp4", false, false, false, 4, [], 1, ~U[2023-06-03 02:22:51Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023", "https://www.youtube.com/watch?v=Y_7w1fFP9FQ", 427, false, "Y_7w1fFP9FQ", "/downloads/YDS Canada - Videos/2023-06-03 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Charlottetown, PEI, Canada - June 1, 2023 [Y_7w1fFP9FQ].mp4", false, 4, ~U[2023-06-03 02:22:51Z]]  15:51:44.990 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.992 [debug] QUERY OK source="media_items" db=0.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-26 22:39:38Z], 4]  15:51:44.994 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023", "c310b3fe-ca50-4ac3-9b35-8e78fce99980", "https://www.youtube.com/watch?v=K8a0vxRFlL8", 1240, false, "K8a0vxRFlL8", 73, "/downloads/YDS Canada - Videos/2023-05-26 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023 [K8a0vxRFlL8].mp4", false, false, false, 4, [], 1, ~U[2023-05-26 22:39:38Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023", "https://www.youtube.com/watch?v=K8a0vxRFlL8", 1240, false, "K8a0vxRFlL8", "/downloads/YDS Canada - Videos/2023-05-26 Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023/Guruhari P.P. Prabodhjivan Swamiji's Aagman in Canada - May 25, 2023 [K8a0vxRFlL8].mp4", false, 4, ~U[2023-05-26 22:39:38Z]]  15:51:44.995 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:44.997 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-12 23:48:34Z], 4]  15:51:44.998 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Prabhu Rakhe te Prabhu Nu Swaroop", "5c0e95a9-dbc8-491c-ba2f-6e45a3b0c7c0", "https://www.youtube.com/watch?v=rZT5QunS5iw", 743, false, "rZT5QunS5iw", 74, "/downloads/YDS Canada - Videos/2023-04-12 Prabhu Rakhe te Prabhu Nu Swaroop/Prabhu Rakhe te Prabhu Nu Swaroop [rZT5QunS5iw].NA", false, false, false, 4, [], 1, ~U[2023-04-12 23:48:34Z], ~U[2026-07-13 15:51:44Z], ~U[2026-07-13 15:51:44Z], "", "Prabhu Rakhe te Prabhu Nu Swaroop", "https://www.youtube.com/watch?v=rZT5QunS5iw", 743, false, "rZT5QunS5iw", "/downloads/YDS Canada - Videos/2023-04-12 Prabhu Rakhe te Prabhu Nu Swaroop/Prabhu Rakhe te Prabhu Nu Swaroop [rZT5QunS5iw].NA", false, 4, ~U[2023-04-12 23:48:34Z]]  15:51:45.000 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.001 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-16 07:02:42Z], 4]  15:51:45.003 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada", "f66c588b-06be-439a-99fc-cf8576eccb1c", "https://www.youtube.com/watch?v=rsMPUaAw-X8", 266, false, "rsMPUaAw-X8", 75, "/downloads/YDS Canada - Videos/2022-09-16 Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada/Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada [rsMPUaAw-X8].mp4", false, false, false, 4, [], 1, ~U[2022-09-16 07:02:42Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada", "https://www.youtube.com/watch?v=rsMPUaAw-X8", 266, false, "rsMPUaAw-X8", "/downloads/YDS Canada - Videos/2022-09-16 Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada/Bhakti Yatra & Gurubhakti Mahotsav Highlights - YDS Canada [rsMPUaAw-X8].mp4", false, 4, ~U[2022-09-16 07:02:42Z]]  15:51:45.004 [debug] QUERY OK source="sources" db=0.9ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.006 [debug] QUERY OK source="media_items" db=0.9ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-20 13:39:31Z], 4]  15:51:45.007 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suvarna Diksha Mahotsav Aagman", "7b874488-04f9-4b2f-ae44-7358cbe0e192", "https://www.youtube.com/watch?v=c4O0nACci10", 397, false, "c4O0nACci10", 76, "/downloads/YDS Canada - Videos/2022-08-20 Suvarna Diksha Mahotsav Aagman/Suvarna Diksha Mahotsav Aagman [c4O0nACci10].NA", false, false, false, 4, [], 1, ~U[2022-08-20 13:39:31Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Suvarna Diksha Mahotsav Aagman", "https://www.youtube.com/watch?v=c4O0nACci10", 397, false, "c4O0nACci10", "/downloads/YDS Canada - Videos/2022-08-20 Suvarna Diksha Mahotsav Aagman/Suvarna Diksha Mahotsav Aagman [c4O0nACci10].NA", false, 4, ~U[2022-08-20 13:39:31Z]]  15:51:45.009 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.010 [debug] QUERY OK source="media_items" db=0.9ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-31 13:36:00Z], 4]  15:51:45.012 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022", "af3e574f-acc0-45e1-b3f3-4005f5ff35b8", "https://www.youtube.com/watch?v=38cjNzNSZzs", 452, false, "38cjNzNSZzs", 77, "/downloads/YDS Canada - Videos/2022-07-31 50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022/50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022 [38cjNzNSZzs].NA", false, false, false, 4, [], 1, ~U[2022-07-31 13:36:00Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=38cjNzNSZzs", 452, false, "38cjNzNSZzs", "/downloads/YDS Canada - Videos/2022-07-31 50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022/50 Years of Sahaj Swikar - Suvarna Diksha Mahotsav 2022 [38cjNzNSZzs].NA", false, 4, ~U[2022-07-31 13:36:00Z]]  15:51:45.013 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.015 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-29 05:35:00Z], 4]  15:51:45.017 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022", "8605b912-8083-4126-b9e0-4c1d206ad8f4", "https://www.youtube.com/watch?v=LDIbUVGz_XI", 412, false, "LDIbUVGz_XI", 78, "/downloads/YDS Canada - Videos/2022-07-29 50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022/50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022 [LDIbUVGz_XI].NA", false, false, false, 4, [], 1, ~U[2022-07-29 05:35:00Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=LDIbUVGz_XI", 412, false, "LDIbUVGz_XI", "/downloads/YDS Canada - Videos/2022-07-29 50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022/50 Years of Suhradbhaav - Suvarna Diksha Mahotsav 2022 [LDIbUVGz_XI].NA", false, 4, ~U[2022-07-29 05:35:00Z]]  15:51:45.018 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.019 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-28 01:36:01Z], 4]  15:51:45.021 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Swarupmay - Suvarna Diksha Mahotsav", "b52717a8-95b2-4d74-9a8d-30449997a3e9", "https://www.youtube.com/watch?v=Qrvqqkv48dU", 495, false, "Qrvqqkv48dU", 79, "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Swarupmay - Suvarna Diksha Mahotsav/50 Years of Swarupmay - Suvarna Diksha Mahotsav [Qrvqqkv48dU].NA", false, false, false, 4, [], 2, ~U[2022-07-28 01:36:01Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "50 Years of Swarupmay - Suvarna Diksha Mahotsav", "https://www.youtube.com/watch?v=Qrvqqkv48dU", 495, false, "Qrvqqkv48dU", "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Swarupmay - Suvarna Diksha Mahotsav/50 Years of Swarupmay - Suvarna Diksha Mahotsav [Qrvqqkv48dU].NA", false, 4, ~U[2022-07-28 01:36:01Z]]  15:51:45.023 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.024 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-28 01:36:00Z], 4]  15:51:45.025 [debug] QUERY OK source="media_items" db=0.9ms idle=6.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["50 Years of Sincerity - Suvarna Diksha Mahotsav 2022", "950c7d99-dc56-4cc3-8596-faf0797597d2", "https://www.youtube.com/watch?v=xpiBXjX1VTk", 387, false, "xpiBXjX1VTk", 80, "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Sincerity - Suvarna Diksha Mahotsav 2022/50 Years of Sincerity - Suvarna Diksha Mahotsav 2022 [xpiBXjX1VTk].NA", false, false, false, 4, [], 2, ~U[2022-07-28 01:36:00Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "50 Years of Sincerity - Suvarna Diksha Mahotsav 2022", "https://www.youtube.com/watch?v=xpiBXjX1VTk", 387, false, "xpiBXjX1VTk", "/downloads/YDS Canada - Videos/2022-07-28 50 Years of Sincerity - Suvarna Diksha Mahotsav 2022/50 Years of Sincerity - Suvarna Diksha Mahotsav 2022 [xpiBXjX1VTk].NA", false, 4, ~U[2022-07-28 01:36:00Z]]  15:51:45.027 [debug] QUERY OK source="sources" db=1.2ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.028 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 00:00:11Z], 4]  15:51:45.030 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada", "3bba960e-40fc-4015-bbe4-4561e74754c2", "https://www.youtube.com/watch?v=PnjUgUdk-Ws", 3024, false, "PnjUgUdk-Ws", 81, "/downloads/YDS Canada - Videos/2022-05-14 Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada/Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada [PnjUgUdk-Ws].NA", false, false, false, 4, [], 1, ~U[2022-05-14 00:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada", "https://www.youtube.com/watch?v=PnjUgUdk-Ws", 3024, false, "PnjUgUdk-Ws", "/downloads/YDS Canada - Videos/2022-05-14 Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada/Atmiya Ambrish Shibir - May 13, 2022 - YDS Canada [PnjUgUdk-Ws].NA", false, 4, ~U[2022-05-14 00:00:11Z]]  15:51:45.033 [debug] QUERY OK source="sources" db=2.4ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.035 [debug] QUERY OK source="media_items" db=1.1ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 21:01:01Z], 4]  15:51:45.037 [debug] QUERY OK source="media_items" db=0.9ms idle=8.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 8, 2022 - YDS Canada", "faf81b57-1466-4340-bb6f-f0574863b02b", "https://www.youtube.com/watch?v=YBd30ACTPiE", 3985, false, "YBd30ACTPiE", 82, "/downloads/YDS Canada - Videos/2022-05-08 Atmiya Parivar Sabha - May 8, 2022 - YDS Canada/Atmiya Parivar Sabha - May 8, 2022 - YDS Canada [YBd30ACTPiE].NA", false, false, false, 4, [], 1, ~U[2022-05-08 21:01:01Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - May 8, 2022 - YDS Canada", "https://www.youtube.com/watch?v=YBd30ACTPiE", 3985, false, "YBd30ACTPiE", "/downloads/YDS Canada - Videos/2022-05-08 Atmiya Parivar Sabha - May 8, 2022 - YDS Canada/Atmiya Parivar Sabha - May 8, 2022 - YDS Canada [YBd30ACTPiE].NA", false, 4, ~U[2022-05-08 21:01:01Z]]  15:51:45.038 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.040 [debug] QUERY OK source="media_items" db=0.9ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-07 00:00:11Z], 4]  15:51:45.042 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada", "cf097dae-73da-4cf0-8337-69e6a74b9916", "https://www.youtube.com/watch?v=isfZ6-Wu13U", 4648, false, "isfZ6-Wu13U", 83, "/downloads/YDS Canada - Videos/2022-05-07 Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada/Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada [isfZ6-Wu13U].NA", false, false, false, 4, [], 1, ~U[2022-05-07 00:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=isfZ6-Wu13U", 4648, false, "isfZ6-Wu13U", "/downloads/YDS Canada - Videos/2022-05-07 Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada/Atmiya Ambrish Sabha - May 6, 2022 - YDS Canada [isfZ6-Wu13U].NA", false, 4, ~U[2022-05-07 00:00:11Z]]  15:51:45.043 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.045 [debug] QUERY OK source="media_items" db=1.2ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-01 21:00:29Z], 4]  15:51:45.047 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 1, 2022 - YDS Canada", "8cc8b115-0a31-46c2-88a6-9a1549dce15b", "https://www.youtube.com/watch?v=XtAs-ivFbdE", 3360, false, "XtAs-ivFbdE", 84, "/downloads/YDS Canada - Videos/2022-05-01 Atmiya Parivar Sabha - May 1, 2022 - YDS Canada/Atmiya Parivar Sabha - May 1, 2022 - YDS Canada [XtAs-ivFbdE].NA", false, false, false, 4, [], 1, ~U[2022-05-01 21:00:29Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - May 1, 2022 - YDS Canada", "https://www.youtube.com/watch?v=XtAs-ivFbdE", 3360, false, "XtAs-ivFbdE", "/downloads/YDS Canada - Videos/2022-05-01 Atmiya Parivar Sabha - May 1, 2022 - YDS Canada/Atmiya Parivar Sabha - May 1, 2022 - YDS Canada [XtAs-ivFbdE].NA", false, 4, ~U[2022-05-01 21:00:29Z]]  15:51:45.048 [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" = ?) [4]  15:51:45.050 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-30 00:00:11Z], 4]  15:51:45.052 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada", "97522d24-34b5-435a-9afa-4225fd960cc0", "https://www.youtube.com/watch?v=Uak3e6jPRV8", 3832, false, "Uak3e6jPRV8", 85, "/downloads/YDS Canada - Videos/2022-04-30 Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada [Uak3e6jPRV8].NA", false, false, false, 4, [], 1, ~U[2022-04-30 00:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Uak3e6jPRV8", 3832, false, "Uak3e6jPRV8", "/downloads/YDS Canada - Videos/2022-04-30 Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 29, 2022 - YDS Canada [Uak3e6jPRV8].NA", false, 4, ~U[2022-04-30 00:00:11Z]]  15:51:45.053 [debug] QUERY OK source="sources" db=0.7ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.054 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-24 21:00:12Z], 4]  15:51:45.056 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada", "c041422b-1381-4bf8-bc1c-d3eba02a3dfb", "https://www.youtube.com/watch?v=djazWOAKtjk", 2845, false, "djazWOAKtjk", 86, "/downloads/YDS Canada - Videos/2022-04-24 Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada/Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada [djazWOAKtjk].NA", false, false, false, 4, [], 1, ~U[2022-04-24 21:00:12Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada", "https://www.youtube.com/watch?v=djazWOAKtjk", 2845, false, "djazWOAKtjk", "/downloads/YDS Canada - Videos/2022-04-24 Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada/Atmiya Parivaar Sabha - Apr 24, 2022 - YDS Canada [djazWOAKtjk].NA", false, 4, ~U[2022-04-24 21:00:12Z]]  15:51:45.057 [debug] QUERY OK source="sources" db=1.2ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.059 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-17 21:00:26Z], 4]  15:51:45.060 [debug] QUERY OK source="media_items" db=1.0ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - April 17, 2022 - YDS Canada", "d0f57ff1-156a-48f2-9234-f17bb6137eef", "https://www.youtube.com/watch?v=zEJDv7tn7L0", 2974, false, "zEJDv7tn7L0", 87, "/downloads/YDS Canada - Videos/2022-04-17 Atmiya Parivar Sabha - April 17, 2022 - YDS Canada/Atmiya Parivar Sabha - April 17, 2022 - YDS Canada [zEJDv7tn7L0].NA", false, false, false, 4, [], 1, ~U[2022-04-17 21:00:26Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - April 17, 2022 - YDS Canada", "https://www.youtube.com/watch?v=zEJDv7tn7L0", 2974, false, "zEJDv7tn7L0", "/downloads/YDS Canada - Videos/2022-04-17 Atmiya Parivar Sabha - April 17, 2022 - YDS Canada/Atmiya Parivar Sabha - April 17, 2022 - YDS Canada [zEJDv7tn7L0].NA", false, 4, ~U[2022-04-17 21:00:26Z]]  15:51:45.062 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:45.063 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-16 00:30:10Z], 4]  15:51:45.064 [debug] QUERY OK source="media_items" db=1.0ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada", "1a2cff08-dd75-437c-8bad-29ea7c4f4e62", "https://www.youtube.com/watch?v=b6UM1pSGE6k", 2952, false, "b6UM1pSGE6k", 88, "/downloads/YDS Canada - Videos/2022-04-16 Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada [b6UM1pSGE6k].NA", false, false, false, 4, [], 1, ~U[2022-04-16 00:30:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada", "https://www.youtube.com/watch?v=b6UM1pSGE6k", 2952, false, "b6UM1pSGE6k", "/downloads/YDS Canada - Videos/2022-04-16 Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada/Atmiya Ambrish Sabha - April 15, 2022 - YDS Canada [b6UM1pSGE6k].NA", false, 4, ~U[2022-04-16 00:30:10Z]]  15:51:45.066 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:45.067 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-03 21:00:10Z], 4]  15:51:45.069 [debug] QUERY OK source="media_items" db=1.0ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - April 3, 2022 - YDS Canada", "d0b35cc2-6955-4644-a5df-01691343984e", "https://www.youtube.com/watch?v=8m70XPEUZJ8", 2963, false, "8m70XPEUZJ8", 89, "/downloads/YDS Canada - Videos/2022-04-03 Atmiya Parivar Sabha - April 3, 2022 - YDS Canada/Atmiya Parivar Sabha - April 3, 2022 - YDS Canada [8m70XPEUZJ8].NA", false, false, false, 4, [], 1, ~U[2022-04-03 21:00:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - April 3, 2022 - YDS Canada", "https://www.youtube.com/watch?v=8m70XPEUZJ8", 2963, false, "8m70XPEUZJ8", "/downloads/YDS Canada - Videos/2022-04-03 Atmiya Parivar Sabha - April 3, 2022 - YDS Canada/Atmiya Parivar Sabha - April 3, 2022 - YDS Canada [8m70XPEUZJ8].NA", false, 4, ~U[2022-04-03 21:00:10Z]]  15:51:45.070 [debug] QUERY OK source="sources" db=0.8ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.071 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-27 21:00:11Z], 4]  15:51:45.073 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 27, 2022 - YDS Canada", "65cce252-485d-4ef2-8ad1-0d0b79dc9785", "https://www.youtube.com/watch?v=dfHjqq6Xuqo", 2974, false, "dfHjqq6Xuqo", 90, "/downloads/YDS Canada - Videos/2022-03-27 Atmiya Parivar Sabha - March 27, 2022 - YDS Canada/Atmiya Parivar Sabha - March 27, 2022 - YDS Canada [dfHjqq6Xuqo].NA", false, false, false, 4, [], 1, ~U[2022-03-27 21:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - March 27, 2022 - YDS Canada", "https://www.youtube.com/watch?v=dfHjqq6Xuqo", 2974, false, "dfHjqq6Xuqo", "/downloads/YDS Canada - Videos/2022-03-27 Atmiya Parivar Sabha - March 27, 2022 - YDS Canada/Atmiya Parivar Sabha - March 27, 2022 - YDS Canada [dfHjqq6Xuqo].NA", false, 4, ~U[2022-03-27 21:00:11Z]]  15:51:45.074 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.075 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-20 21:00:11Z], 4]  15:51:45.077 [debug] QUERY OK source="media_items" db=1.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 20, 2022 - YDS Canada", "565f83dc-8316-4cf4-8292-cbf3fe217f74", "https://www.youtube.com/watch?v=UaivmCOVJJg", 3505, false, "UaivmCOVJJg", 91, "/downloads/YDS Canada - Videos/2022-03-20 Atmiya Parivar Sabha - March 20, 2022 - YDS Canada/Atmiya Parivar Sabha - March 20, 2022 - YDS Canada [UaivmCOVJJg].NA", false, false, false, 4, [], 1, ~U[2022-03-20 21:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - March 20, 2022 - YDS Canada", "https://www.youtube.com/watch?v=UaivmCOVJJg", 3505, false, "UaivmCOVJJg", "/downloads/YDS Canada - Videos/2022-03-20 Atmiya Parivar Sabha - March 20, 2022 - YDS Canada/Atmiya Parivar Sabha - March 20, 2022 - YDS Canada [UaivmCOVJJg].NA", false, 4, ~U[2022-03-20 21:00:11Z]]  15:51:45.079 [debug] QUERY OK source="sources" db=1.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" = ?) [4]  15:51:45.080 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-13 21:00:31Z], 4]  15:51:45.082 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 12, 2022 - YDS Canada", "8fe73568-b50c-4742-8846-c84e07fd84dc", "https://www.youtube.com/watch?v=PV92zRxinuo", 4000, false, "PV92zRxinuo", 92, "/downloads/YDS Canada - Videos/2022-03-13 Atmiya Parivar Sabha - March 12, 2022 - YDS Canada/Atmiya Parivar Sabha - March 12, 2022 - YDS Canada [PV92zRxinuo].NA", false, false, false, 4, [], 1, ~U[2022-03-13 21:00:31Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - March 12, 2022 - YDS Canada", "https://www.youtube.com/watch?v=PV92zRxinuo", 4000, false, "PV92zRxinuo", "/downloads/YDS Canada - Videos/2022-03-13 Atmiya Parivar Sabha - March 12, 2022 - YDS Canada/Atmiya Parivar Sabha - March 12, 2022 - YDS Canada [PV92zRxinuo].NA", false, 4, ~U[2022-03-13 21:00:31Z]]  15:51:45.084 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.085 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-06 22:00:13Z], 4]  15:51:45.087 [debug] QUERY OK source="media_items" db=0.9ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - March 6, 2022 - YDS Canada", "30d4965b-8412-49f1-9ea3-5c770fcf9a83", "https://www.youtube.com/watch?v=ctHPP9k00Pk", 2670, false, "ctHPP9k00Pk", 93, "/downloads/YDS Canada - Videos/2022-03-06 Atmiya Parivar Sabha - March 6, 2022 - YDS Canada/Atmiya Parivar Sabha - March 6, 2022 - YDS Canada [ctHPP9k00Pk].NA", false, false, false, 4, [], 1, ~U[2022-03-06 22:00:13Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - March 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=ctHPP9k00Pk", 2670, false, "ctHPP9k00Pk", "/downloads/YDS Canada - Videos/2022-03-06 Atmiya Parivar Sabha - March 6, 2022 - YDS Canada/Atmiya Parivar Sabha - March 6, 2022 - YDS Canada [ctHPP9k00Pk].NA", false, 4, ~U[2022-03-06 22:00:13Z]]  15:51:45.088 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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" = ?) [4]  15:51:45.089 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-27 22:00:13Z], 4]  15:51:45.091 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 27, 2022 - YDS Canada", "e26f9588-284d-4e1b-9b61-c6093ed5f8c5", "https://www.youtube.com/watch?v=TMuwyV0r9nU", 4101, false, "TMuwyV0r9nU", 94, "/downloads/YDS Canada - Videos/2022-02-27 Atmiya Parivar Sabha - February 27, 2022 - YDS Canada/Atmiya Parivar Sabha - February 27, 2022 - YDS Canada [TMuwyV0r9nU].NA", false, false, false, 4, [], 1, ~U[2022-02-27 22:00:13Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - February 27, 2022 - YDS Canada", "https://www.youtube.com/watch?v=TMuwyV0r9nU", 4101, false, "TMuwyV0r9nU", "/downloads/YDS Canada - Videos/2022-02-27 Atmiya Parivar Sabha - February 27, 2022 - YDS Canada/Atmiya Parivar Sabha - February 27, 2022 - YDS Canada [TMuwyV0r9nU].NA", false, 4, ~U[2022-02-27 22:00:13Z]]  15:51:45.092 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.093 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-26 01:00:12Z], 4]  15:51:45.095 [debug] QUERY OK source="media_items" db=0.9ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada", "2aab296f-815d-4ef5-9b40-1c43da562c6b", "https://www.youtube.com/watch?v=q-Js8g0sTn0", 3514, false, "q-Js8g0sTn0", 95, "/downloads/YDS Canada - Videos/2022-02-26 Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada [q-Js8g0sTn0].NA", false, false, false, 4, [], 1, ~U[2022-02-26 01:00:12Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada", "https://www.youtube.com/watch?v=q-Js8g0sTn0", 3514, false, "q-Js8g0sTn0", "/downloads/YDS Canada - Videos/2022-02-26 Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 25, 2022 - YDS Canada [q-Js8g0sTn0].NA", false, 4, ~U[2022-02-26 01:00:12Z]]  15:51:45.096 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:51:45.097 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-20 22:00:11Z], 4]  15:51:45.098 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 20, 2022 - YDS Canada", "6c853868-b6d2-4714-9a36-5d03d5a57ce5", "https://www.youtube.com/watch?v=viToeS-wCu4", 3368, false, "viToeS-wCu4", 96, "/downloads/YDS Canada - Videos/2022-02-20 Atmiya Parivar Sabha - February 20, 2022 - YDS Canada/Atmiya Parivar Sabha - February 20, 2022 - YDS Canada [viToeS-wCu4].NA", false, false, false, 4, [], 1, ~U[2022-02-20 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - February 20, 2022 - YDS Canada", "https://www.youtube.com/watch?v=viToeS-wCu4", 3368, false, "viToeS-wCu4", "/downloads/YDS Canada - Videos/2022-02-20 Atmiya Parivar Sabha - February 20, 2022 - YDS Canada/Atmiya Parivar Sabha - February 20, 2022 - YDS Canada [viToeS-wCu4].NA", false, 4, ~U[2022-02-20 22:00:11Z]]  15:51:45.099 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.100 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-19 01:00:12Z], 4]  15:51:45.102 [debug] QUERY OK source="media_items" db=1.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada", "730b80f1-1b05-4a55-ad73-931bcdae3bfe", "https://www.youtube.com/watch?v=kTS9pyNamlk", 3518, false, "kTS9pyNamlk", 97, "/downloads/YDS Canada - Videos/2022-02-19 Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada [kTS9pyNamlk].NA", false, false, false, 4, [], 1, ~U[2022-02-19 01:00:12Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada", "https://www.youtube.com/watch?v=kTS9pyNamlk", 3518, false, "kTS9pyNamlk", "/downloads/YDS Canada - Videos/2022-02-19 Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 18, 2022 - YDS Canada [kTS9pyNamlk].NA", false, 4, ~U[2022-02-19 01:00:12Z]]  15:51:45.103 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.104 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-13 22:00:11Z], 4]  15:51:45.106 [debug] QUERY OK source="media_items" db=0.9ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 13, 2022 - YDS Canada", "dd7fbef3-b2bd-447a-9363-d0ae9534d13d", "https://www.youtube.com/watch?v=mlm8Oinnn7w", 3526, false, "mlm8Oinnn7w", 98, "/downloads/YDS Canada - Videos/2022-02-13 Atmiya Parivar Sabha - February 13, 2022 - YDS Canada/Atmiya Parivar Sabha - February 13, 2022 - YDS Canada [mlm8Oinnn7w].NA", false, false, false, 4, [], 1, ~U[2022-02-13 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - February 13, 2022 - YDS Canada", "https://www.youtube.com/watch?v=mlm8Oinnn7w", 3526, false, "mlm8Oinnn7w", "/downloads/YDS Canada - Videos/2022-02-13 Atmiya Parivar Sabha - February 13, 2022 - YDS Canada/Atmiya Parivar Sabha - February 13, 2022 - YDS Canada [mlm8Oinnn7w].NA", false, 4, ~U[2022-02-13 22:00:11Z]]  15:51:45.107 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.108 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-12 01:00:11Z], 4]  15:51:45.109 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada", "ae0a8931-0935-449d-80a7-cacc195f386c", "https://www.youtube.com/watch?v=-epI7Jzvb2Y", 4101, false, "-epI7Jzvb2Y", 99, "/downloads/YDS Canada - Videos/2022-02-12 Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada [-epI7Jzvb2Y].NA", false, false, false, 4, [], 1, ~U[2022-02-12 01:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada", "https://www.youtube.com/watch?v=-epI7Jzvb2Y", 4101, false, "-epI7Jzvb2Y", "/downloads/YDS Canada - Videos/2022-02-12 Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 11, 2022 - YDS Canada [-epI7Jzvb2Y].NA", false, 4, ~U[2022-02-12 01:00:11Z]]  15:51:45.110 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.111 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-06 22:00:11Z], 4]  15:51:45.113 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - February 6, 2022 - YDS Canada", "e5417d8c-64f8-47a4-b718-c9f804b1616b", "https://www.youtube.com/watch?v=M6wH00o8-Bs", 3667, false, "M6wH00o8-Bs", 100, "/downloads/YDS Canada - Videos/2022-02-06 Atmiya Parivar Sabha - February 6, 2022 - YDS Canada/Atmiya Parivar Sabha - February 6, 2022 - YDS Canada [M6wH00o8-Bs].NA", false, false, false, 4, [], 1, ~U[2022-02-06 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - February 6, 2022 - YDS Canada", "https://www.youtube.com/watch?v=M6wH00o8-Bs", 3667, false, "M6wH00o8-Bs", "/downloads/YDS Canada - Videos/2022-02-06 Atmiya Parivar Sabha - February 6, 2022 - YDS Canada/Atmiya Parivar Sabha - February 6, 2022 - YDS Canada [M6wH00o8-Bs].NA", false, 4, ~U[2022-02-06 22:00:11Z]]  15:51:45.114 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [4]  15:51:45.115 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-05 01:00:11Z], 4]  15:51:45.116 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada", "14b63346-0651-4e11-b2a3-505ce7bb1c46", "https://www.youtube.com/watch?v=uH-zMESW718", 3548, false, "uH-zMESW718", 101, "/downloads/YDS Canada - Videos/2022-02-05 Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada [uH-zMESW718].NA", false, false, false, 4, [], 1, ~U[2022-02-05 01:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada", "https://www.youtube.com/watch?v=uH-zMESW718", 3548, false, "uH-zMESW718", "/downloads/YDS Canada - Videos/2022-02-05 Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada/Atmiya Ambrish Sabha - February 4, 2022 - YDS Canada [uH-zMESW718].NA", false, 4, ~U[2022-02-05 01:00:11Z]]  15:51:45.117 [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" = ?) [4]  15:51:45.118 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-30 22:00:13Z], 4]  15:51:45.120 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 30, 2022 - YDS Canada", "39f1f995-e207-4df5-85e7-f2d834c93f09", "https://www.youtube.com/watch?v=Lzl7XZu1f8U", 4433, false, "Lzl7XZu1f8U", 102, "/downloads/YDS Canada - Videos/2022-01-30 Atmiya Parivar Sabha - January 30, 2022 - YDS Canada/Atmiya Parivar Sabha - January 30, 2022 - YDS Canada [Lzl7XZu1f8U].NA", false, false, false, 4, [], 1, ~U[2022-01-30 22:00:13Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - January 30, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Lzl7XZu1f8U", 4433, false, "Lzl7XZu1f8U", "/downloads/YDS Canada - Videos/2022-01-30 Atmiya Parivar Sabha - January 30, 2022 - YDS Canada/Atmiya Parivar Sabha - January 30, 2022 - YDS Canada [Lzl7XZu1f8U].NA", false, 4, ~U[2022-01-30 22:00:13Z]]  15:51:45.121 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" = ?) [4]  15:51:45.122 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-29 01:00:12Z], 4]  15:51:45.124 [debug] QUERY OK source="media_items" db=0.9ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada", "e6962956-d041-40b0-a729-ea78da14b8d8", "https://www.youtube.com/watch?v=Z2MKE5k2h74", 4712, false, "Z2MKE5k2h74", 103, "/downloads/YDS Canada - Videos/2022-01-29 Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada [Z2MKE5k2h74].NA", false, false, false, 4, [], 1, ~U[2022-01-29 01:00:12Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Z2MKE5k2h74", 4712, false, "Z2MKE5k2h74", "/downloads/YDS Canada - Videos/2022-01-29 Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 28, 2022 - YDS Canada [Z2MKE5k2h74].NA", false, 4, ~U[2022-01-29 01:00:12Z]]  15:51:45.125 [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" = ?) [4]  15:51:45.126 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-23 22:00:10Z], 4]  15:51:45.127 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 23, 2022 - YDS Canada", "e437147c-f8db-424d-a8e9-9261ef1eb5d7", "https://www.youtube.com/watch?v=fJ5jfnpMZWo", 2303, false, "fJ5jfnpMZWo", 104, "/downloads/YDS Canada - Videos/2022-01-23 Atmiya Parivar Sabha - January 23, 2022 - YDS Canada/Atmiya Parivar Sabha - January 23, 2022 - YDS Canada [fJ5jfnpMZWo].NA", false, false, false, 4, [], 1, ~U[2022-01-23 22:00:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - January 23, 2022 - YDS Canada", "https://www.youtube.com/watch?v=fJ5jfnpMZWo", 2303, false, "fJ5jfnpMZWo", "/downloads/YDS Canada - Videos/2022-01-23 Atmiya Parivar Sabha - January 23, 2022 - YDS Canada/Atmiya Parivar Sabha - January 23, 2022 - YDS Canada [fJ5jfnpMZWo].NA", false, 4, ~U[2022-01-23 22:00:10Z]]  15:51:45.128 [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" = ?) [4]  15:51:45.130 [debug] QUERY OK source="media_items" db=1.0ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-22 01:00:11Z], 4]  15:51:45.132 [debug] QUERY OK source="media_items" db=1.1ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada", "c5d14cc3-b283-421e-8a98-364734522945", "https://www.youtube.com/watch?v=VwN4Px7WzIs", 4055, false, "VwN4Px7WzIs", 105, "/downloads/YDS Canada - Videos/2022-01-22 Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada [VwN4Px7WzIs].NA", false, false, false, 4, [], 1, ~U[2022-01-22 01:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada", "https://www.youtube.com/watch?v=VwN4Px7WzIs", 4055, false, "VwN4Px7WzIs", "/downloads/YDS Canada - Videos/2022-01-22 Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 21, 2022 - YDS Canada [VwN4Px7WzIs].NA", false, 4, ~U[2022-01-22 01:00:11Z]]  15:51:45.133 [debug] QUERY OK source="sources" db=1.0ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.134 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-16 22:00:11Z], 4]  15:51:45.137 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 16, 2022 - YDS Canada", "3650c111-802c-4d53-812d-2246fcd52885", "https://www.youtube.com/watch?v=b7b9hRxbdyg", 3385, false, "b7b9hRxbdyg", 106, "/downloads/YDS Canada - Videos/2022-01-16 Atmiya Parivar Sabha - January 16, 2022 - YDS Canada/Atmiya Parivar Sabha - January 16, 2022 - YDS Canada [b7b9hRxbdyg].NA", false, false, false, 4, [], 1, ~U[2022-01-16 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - January 16, 2022 - YDS Canada", "https://www.youtube.com/watch?v=b7b9hRxbdyg", 3385, false, "b7b9hRxbdyg", "/downloads/YDS Canada - Videos/2022-01-16 Atmiya Parivar Sabha - January 16, 2022 - YDS Canada/Atmiya Parivar Sabha - January 16, 2022 - YDS Canada [b7b9hRxbdyg].NA", false, 4, ~U[2022-01-16 22:00:11Z]]  15:51:45.138 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [4]  15:51:45.139 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-15 01:00:11Z], 4]  15:51:45.141 [debug] QUERY OK source="media_items" db=0.9ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada", "0d59d4b7-098b-4c65-9054-23201a12f87f", "https://www.youtube.com/watch?v=276NFtRDbU0", 3374, false, "276NFtRDbU0", 107, "/downloads/YDS Canada - Videos/2022-01-15 Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada [276NFtRDbU0].NA", false, false, false, 4, [], 1, ~U[2022-01-15 01:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada", "https://www.youtube.com/watch?v=276NFtRDbU0", 3374, false, "276NFtRDbU0", "/downloads/YDS Canada - Videos/2022-01-15 Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 14, 2022 - YDS Canada [276NFtRDbU0].NA", false, 4, ~U[2022-01-15 01:00:11Z]]  15:51:45.142 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.143 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-09 22:00:11Z], 4]  15:51:45.145 [debug] QUERY OK source="media_items" db=1.3ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 9, 2022 - YDS Canada", "8c7dd206-1293-45ed-a3df-6c93a29a2fdd", "https://www.youtube.com/watch?v=Ih1UhElR1rk", 4205, false, "Ih1UhElR1rk", 108, "/downloads/YDS Canada - Videos/2022-01-09 Atmiya Parivar Sabha - January 9, 2022 - YDS Canada/Atmiya Parivar Sabha - January 9, 2022 - YDS Canada [Ih1UhElR1rk].NA", false, false, false, 4, [], 1, ~U[2022-01-09 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - January 9, 2022 - YDS Canada", "https://www.youtube.com/watch?v=Ih1UhElR1rk", 4205, false, "Ih1UhElR1rk", "/downloads/YDS Canada - Videos/2022-01-09 Atmiya Parivar Sabha - January 9, 2022 - YDS Canada/Atmiya Parivar Sabha - January 9, 2022 - YDS Canada [Ih1UhElR1rk].NA", false, 4, ~U[2022-01-09 22:00:11Z]]  15:51:45.147 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.148 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-08 01:30:27Z], 4]  15:51:45.150 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada", "50bc1508-78ce-46ac-89a0-4e79784263f3", "https://www.youtube.com/watch?v=STp4rJLwP70", 4122, false, "STp4rJLwP70", 109, "/downloads/YDS Canada - Videos/2022-01-08 Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada [STp4rJLwP70].NA", false, false, false, 4, [], 1, ~U[2022-01-08 01:30:27Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada", "https://www.youtube.com/watch?v=STp4rJLwP70", 4122, false, "STp4rJLwP70", "/downloads/YDS Canada - Videos/2022-01-08 Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada/Atmiya Ambrish Sabha - January 7, 2022 - YDS Canada [STp4rJLwP70].NA", false, 4, ~U[2022-01-08 01:30:27Z]]  15:51:45.152 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.153 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-02 22:00:10Z], 4]  15:51:45.155 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - January 2, 2022 - YDS Canada", "e686bfcc-7b77-4578-9c5e-506a7bd8ba45", "https://www.youtube.com/watch?v=RIUn0axK1Yo", 3041, false, "RIUn0axK1Yo", 110, "/downloads/YDS Canada - Videos/2022-01-02 Atmiya Parivar Sabha - January 2, 2022 - YDS Canada/Atmiya Parivar Sabha - January 2, 2022 - YDS Canada [RIUn0axK1Yo].NA", false, false, false, 4, [], 1, ~U[2022-01-02 22:00:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - January 2, 2022 - YDS Canada", "https://www.youtube.com/watch?v=RIUn0axK1Yo", 3041, false, "RIUn0axK1Yo", "/downloads/YDS Canada - Videos/2022-01-02 Atmiya Parivar Sabha - January 2, 2022 - YDS Canada/Atmiya Parivar Sabha - January 2, 2022 - YDS Canada [RIUn0axK1Yo].NA", false, 4, ~U[2022-01-02 22:00:10Z]]  15:51:45.156 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.158 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-01 01:30:11Z], 4]  15:51:45.160 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada", "8d2fc8e3-c282-4227-ab67-aeb3c62511d2", "https://www.youtube.com/watch?v=1MMnjgh-pY4", 3351, false, "1MMnjgh-pY4", 111, "/downloads/YDS Canada - Videos/2022-01-01 Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada/Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada [1MMnjgh-pY4].NA", false, false, false, 4, [], 1, ~U[2022-01-01 01:30:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada", "https://www.youtube.com/watch?v=1MMnjgh-pY4", 3351, false, "1MMnjgh-pY4", "/downloads/YDS Canada - Videos/2022-01-01 Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada/Atmiya Ambrish Sabha - December 31, 2021 - YDS Canada [1MMnjgh-pY4].NA", false, 4, ~U[2022-01-01 01:30:11Z]]  15:51:45.161 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.162 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-26 22:00:11Z], 4]  15:51:45.165 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - December 26, 2021 - YDS Canada", "4ce26367-57b1-4cfc-a5b1-13ca0b51d7a8", "https://www.youtube.com/watch?v=-YgTm83FQus", 2992, false, "-YgTm83FQus", 112, "/downloads/YDS Canada - Videos/2021-12-26 Atmiya Parivar Sabha - December 26, 2021 - YDS Canada/Atmiya Parivar Sabha - December 26, 2021 - YDS Canada [-YgTm83FQus].NA", false, false, false, 4, [], 1, ~U[2021-12-26 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - December 26, 2021 - YDS Canada", "https://www.youtube.com/watch?v=-YgTm83FQus", 2992, false, "-YgTm83FQus", "/downloads/YDS Canada - Videos/2021-12-26 Atmiya Parivar Sabha - December 26, 2021 - YDS Canada/Atmiya Parivar Sabha - December 26, 2021 - YDS Canada [-YgTm83FQus].NA", false, 4, ~U[2021-12-26 22:00:11Z]]  15:51:45.165 [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" = ?) [4]  15:51:45.166 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-19 22:00:28Z], 4]  15:51:45.168 [debug] QUERY OK source="media_items" db=0.9ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - December 19, 2021 - YDS Canada", "8b9fcd05-48b4-4e2f-90ef-cb2c89855088", "https://www.youtube.com/watch?v=oapECg-Pdl8", 3422, false, "oapECg-Pdl8", 113, "/downloads/YDS Canada - Videos/2021-12-19 Atmiya Parivar Sabha - December 19, 2021 - YDS Canada/Atmiya Parivar Sabha - December 19, 2021 - YDS Canada [oapECg-Pdl8].NA", false, false, false, 4, [], 1, ~U[2021-12-19 22:00:28Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - December 19, 2021 - YDS Canada", "https://www.youtube.com/watch?v=oapECg-Pdl8", 3422, false, "oapECg-Pdl8", "/downloads/YDS Canada - Videos/2021-12-19 Atmiya Parivar Sabha - December 19, 2021 - YDS Canada/Atmiya Parivar Sabha - December 19, 2021 - YDS Canada [oapECg-Pdl8].NA", false, 4, ~U[2021-12-19 22:00:28Z]]  15:51:45.169 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.170 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-18 01:30:10Z], 4]  15:51:45.172 [debug] QUERY OK source="media_items" db=0.8ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada", "84b779fb-184b-484e-bead-910639a58c86", "https://www.youtube.com/watch?v=0peAHfCPYmE", 3648, false, "0peAHfCPYmE", 114, "/downloads/YDS Canada - Videos/2021-12-18 Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada [0peAHfCPYmE].NA", false, false, false, 4, [], 1, ~U[2021-12-18 01:30:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada", "https://www.youtube.com/watch?v=0peAHfCPYmE", 3648, false, "0peAHfCPYmE", "/downloads/YDS Canada - Videos/2021-12-18 Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 17, 2021 - YDS Canada [0peAHfCPYmE].NA", false, 4, ~U[2021-12-18 01:30:10Z]]  15:51:45.173 [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" = ?) [4]  15:51:45.173 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-12 22:00:11Z], 4]  15:51:45.175 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada", "14ccda3e-5b58-4c52-bfc6-775e5a9664de", "https://www.youtube.com/watch?v=PLHGSDXq4ts", 3460, false, "PLHGSDXq4ts", 115, "/downloads/YDS Canada - Videos/2021-12-12 Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada [PLHGSDXq4ts].NA", false, false, false, 4, [], 1, ~U[2021-12-12 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada", "https://www.youtube.com/watch?v=PLHGSDXq4ts", 3460, false, "PLHGSDXq4ts", "/downloads/YDS Canada - Videos/2021-12-12 Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 12, 2021 - YDS Canada [PLHGSDXq4ts].NA", false, 4, ~U[2021-12-12 22:00:11Z]]  15:51:45.176 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [4]  15:51:45.177 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-11 01:30:11Z], 4]  15:51:45.179 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada", "85e97b26-f7ce-42a0-b575-bcb970c23519", "https://www.youtube.com/watch?v=oflJIzyB3q8", 3842, false, "oflJIzyB3q8", 116, "/downloads/YDS Canada - Videos/2021-12-11 Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada [oflJIzyB3q8].NA", false, false, false, 4, [], 1, ~U[2021-12-11 01:30:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada", "https://www.youtube.com/watch?v=oflJIzyB3q8", 3842, false, "oflJIzyB3q8", "/downloads/YDS Canada - Videos/2021-12-11 Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada/Atmiya Ambrish Sabha - Dec 10, 2021 - YDS Canada [oflJIzyB3q8].NA", false, 4, ~U[2021-12-11 01:30:11Z]]  15:51:45.180 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.181 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-05 22:00:11Z], 4]  15:51:45.183 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada", "ad8753c1-4ea7-49a6-8885-62d74db6b0b2", "https://www.youtube.com/watch?v=r4IgU2UD9O8", 4029, false, "r4IgU2UD9O8", 117, "/downloads/YDS Canada - Videos/2021-12-05 Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada [r4IgU2UD9O8].NA", false, false, false, 4, [], 1, ~U[2021-12-05 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada", "https://www.youtube.com/watch?v=r4IgU2UD9O8", 4029, false, "r4IgU2UD9O8", "/downloads/YDS Canada - Videos/2021-12-05 Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada/Atmiya Parivar Sabha - Dec 05, 2021 - YDS Canada [r4IgU2UD9O8].NA", false, 4, ~U[2021-12-05 22:00:11Z]]  15:51:45.184 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.185 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-28 22:00:11Z], 4]  15:51:45.187 [debug] QUERY OK source="media_items" db=0.9ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada", "77a5b699-d8de-4528-a6f4-dabed20934eb", "https://www.youtube.com/watch?v=G30x65leL5M", 2643, false, "G30x65leL5M", 118, "/downloads/YDS Canada - Videos/2021-11-28 Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada [G30x65leL5M].NA", false, false, false, 4, [], 1, ~U[2021-11-28 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada", "https://www.youtube.com/watch?v=G30x65leL5M", 2643, false, "G30x65leL5M", "/downloads/YDS Canada - Videos/2021-11-28 Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 28, 2021 - YDS Canada [G30x65leL5M].NA", false, 4, ~U[2021-11-28 22:00:11Z]]  15:51:45.188 [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" = ?) [4]  15:51:45.189 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-27 01:30:21Z], 4]  15:51:45.191 [debug] QUERY OK source="media_items" db=0.9ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada", "876b1f01-2c47-4032-b66e-e017eac338e3", "https://www.youtube.com/watch?v=ZDvjAkiCn_k", 2969, false, "ZDvjAkiCn_k", 119, "/downloads/YDS Canada - Videos/2021-11-27 Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada/Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada [ZDvjAkiCn_k].NA", false, false, false, 4, [], 1, ~U[2021-11-27 01:30:21Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada", "https://www.youtube.com/watch?v=ZDvjAkiCn_k", 2969, false, "ZDvjAkiCn_k", "/downloads/YDS Canada - Videos/2021-11-27 Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada/Atmiya Ambrish Sabha - Nov 26, 2021 - YDS Canada [ZDvjAkiCn_k].NA", false, 4, ~U[2021-11-27 01:30:21Z]]  15:51:45.192 [debug] QUERY OK source="sources" db=0.5ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.192 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-21 22:00:11Z], 4]  15:51:45.194 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada", "054e9d90-ccc0-4259-85ac-27f7ab252a54", "https://www.youtube.com/watch?v=ZZfjUG4ILeI", 3868, false, "ZZfjUG4ILeI", 120, "/downloads/YDS Canada - Videos/2021-11-21 Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada [ZZfjUG4ILeI].NA", false, false, false, 4, [], 1, ~U[2021-11-21 22:00:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada", "https://www.youtube.com/watch?v=ZZfjUG4ILeI", 3868, false, "ZZfjUG4ILeI", "/downloads/YDS Canada - Videos/2021-11-21 Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada/Atmiya Parivar Sabha - Nov 21, 2021 - YDS Canada [ZZfjUG4ILeI].NA", false, 4, ~U[2021-11-21 22:00:11Z]]  15:51:45.196 [debug] QUERY OK source="sources" db=0.9ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.197 [debug] QUERY OK source="media_items" db=0.8ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-07 22:00:08Z], 4]  15:51:45.199 [debug] QUERY OK source="media_items" db=1.2ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada", "f17e8148-08e2-4af6-bea6-d99bf1819b69", "https://www.youtube.com/watch?v=AxKeGdhzlD0", 3102, false, "AxKeGdhzlD0", 121, "/downloads/YDS Canada - Videos/2021-11-07 Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada/Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada [AxKeGdhzlD0].NA", false, false, false, 4, [], 1, ~U[2021-11-07 22:00:08Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada", "https://www.youtube.com/watch?v=AxKeGdhzlD0", 3102, false, "AxKeGdhzlD0", "/downloads/YDS Canada - Videos/2021-11-07 Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada/Atmiya Parivaar Sabha - Nov 7, 2021 - YDS Canada [AxKeGdhzlD0].NA", false, 4, ~U[2021-11-07 22:00:08Z]]  15:51:45.200 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [4]  15:51:45.202 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-24 21:00:26Z], 4]  15:51:45.204 [debug] QUERY OK source="media_items" db=1.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A brief glimpse in to the life and work of Mul Akshar Murti Gunatitanand Swamiji during and after the time of Bhagwan Swaminarayan. Presented by Yogi Divine Society of Canada on the auspicious occasion of Sharad Poonam 2021.", "Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021", "00d0516f-f70c-4656-ac44-b23e599ee780", "https://www.youtube.com/watch?v=4mjqp3MK52k", 6977, false, "4mjqp3MK52k", 122, "/downloads/YDS Canada - Videos/2021-10-24 Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021/Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021 [4mjqp3MK52k].NA", false, false, false, 4, [], 1, ~U[2021-10-24 21:00:26Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "A brief glimpse in to the life and work of Mul Akshar Murti Gunatitanand Swamiji during and after the time of Bhagwan Swaminarayan. Presented by Yogi Divine Society of Canada on the auspicious occasion of Sharad Poonam 2021.", "Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021", "https://www.youtube.com/watch?v=4mjqp3MK52k", 6977, false, "4mjqp3MK52k", "/downloads/YDS Canada - Videos/2021-10-24 Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021/Aksharbrahm ni Anivaryata - Part 3 - Oct 24, 2021 [4mjqp3MK52k].NA", false, 4, ~U[2021-10-24 21:00:26Z]]  15:51:45.206 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:45.207 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-17 21:00:10Z], 4]  15:51:45.210 [debug] QUERY OK source="media_items" db=1.2ms idle=7.0ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2021 10 17 Atmiya Parivar Sabha Haridham Canada", "82db1511-d995-4859-bb6b-b373079f2f38", "https://www.youtube.com/watch?v=7BrJGlqy0lA", 2782, false, "7BrJGlqy0lA", 123, "/downloads/YDS Canada - Videos/2021-10-17 2021 10 17 Atmiya Parivar Sabha Haridham Canada/2021 10 17 Atmiya Parivar Sabha Haridham Canada [7BrJGlqy0lA].NA", false, false, false, 4, [], 1, ~U[2021-10-17 21:00:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "2021 10 17 Atmiya Parivar Sabha Haridham Canada", "https://www.youtube.com/watch?v=7BrJGlqy0lA", 2782, false, "7BrJGlqy0lA", "/downloads/YDS Canada - Videos/2021-10-17 2021 10 17 Atmiya Parivar Sabha Haridham Canada/2021 10 17 Atmiya Parivar Sabha Haridham Canada [7BrJGlqy0lA].NA", false, 4, ~U[2021-10-17 21:00:10Z]]  15:51:45.212 [debug] QUERY OK source="sources" db=1.6ms 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" = ?) [4]  15:51:45.213 [debug] QUERY OK source="media_items" db=0.5ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-18 00:17:05Z], 4]  15:51:45.216 [debug] QUERY OK source="media_items" db=1.7ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yogi Divine Society Canada is honoured to serve the community during these unprecedented times of Covid-19 Pandemic. The community at large is experiencing unimaginable hardship. Even harder effected are international students who are studying in a foreign land away from all family. That is why YDS Canada has taken the initiative to prepare food kits for them. Each food kit contains essential grocery items that would last six people for an entire month. \n\nYDS Canada is continuing the distribution of food kits to international students, seniors, needy families and the community at large. Our volunteers have been instrumental from picking up grocery donations to preparing foods kits to delivering them, while meticulously maintaining health and safety protocols and physical distancing.\n\nTo-date, more than thousands of kilograms of grocery items have been donated via contact-less delivery while maintaining physical distancing and generous financial support has been pledged – this tremendous outpouring of support continues. The services provided by YDS Canada would not be possible without all the donors, supporters and volunteers. We are truly privileged to be able to assist in such a time of need.\n\nDas na Das na Jai Swaminarayan", "COVID - 19 Relief Efforts by Yogi Divine Society - Canada", "743350b6-4779-4025-8df0-0edbb955ecca", "https://www.youtube.com/watch?v=XyEghdCkbWM", 243, false, "XyEghdCkbWM", 124, "/downloads/YDS Canada - Videos/2020-05-18 COVID - 19 Relief Efforts by Yogi Divine Society - Canada/COVID - 19 Relief Efforts by Yogi Divine Society - Canada [XyEghdCkbWM].mp4", false, false, false, 4, [], 1, ~U[2020-05-18 00:17:05Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "Yogi Divine Society Canada is honoured to serve the community during these unprecedented times of Covid-19 Pandemic. The community at large is experiencing unimaginable hardship. Even harder effected are international students who are studying in a foreign land away from all family. That is why YDS Canada has taken the initiative to prepare food kits for them. Each food kit contains essential grocery items that would last six people for an entire month. \n\nYDS Canada is continuing the distribution of food kits to international students, seniors, needy families and the community at large. Our volunteers have been instrumental from picking up grocery donations to preparing foods kits to delivering them, while meticulously maintaining health and safety protocols and physical distancing.\n\nTo-date, more than thousands of kilograms of grocery items have been donated via contact-less delivery while maintaining physical distancing and generous financial support has been pledged – this tremendous outpouring of support continues. The services provided by YDS Canada would not be possible without all the donors, supporters and volunteers. We are truly privileged to be able to assist in such a time of need.\n\nDas na Das na Jai Swaminarayan", "COVID - 19 Relief Efforts by Yogi Divine Society - Canada", "https://www.youtube.com/watch?v=XyEghdCkbWM", 243, false, "XyEghdCkbWM", "/downloads/YDS Canada - Videos/2020-05-18 COVID - 19 Relief Efforts by Yogi Divine Society - Canada/COVID - 19 Relief Efforts by Yogi Divine Society - Canada [XyEghdCkbWM].mp4", false, 4, ~U[2020-05-18 00:17:05Z]]  15:51:45.217 [debug] QUERY OK source="sources" db=0.4ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.218 [debug] QUERY OK source="media_items" db=0.6ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-24 04:31:50Z], 4]  15:51:45.220 [debug] QUERY OK source="media_items" db=0.9ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bhakti Samvaad on A.M.A. Gunatitanand Swami's Life; played by Etobicoke Mandal.", "2019 01 20 Poshi Punam Bhakti Samvaad", "96de0ddd-93a7-4f0f-ae53-8ac2d434bdb4", "https://www.youtube.com/watch?v=YCfuhLai168", 2091, false, "YCfuhLai168", 125, "/downloads/YDS Canada - Videos/2019-10-24 2019 01 20 Poshi Punam Bhakti Samvaad/2019 01 20 Poshi Punam Bhakti Samvaad [YCfuhLai168].mp4", false, false, false, 4, [], 1, ~U[2019-10-24 04:31:50Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "Bhakti Samvaad on A.M.A. Gunatitanand Swami's Life; played by Etobicoke Mandal.", "2019 01 20 Poshi Punam Bhakti Samvaad", "https://www.youtube.com/watch?v=YCfuhLai168", 2091, false, "YCfuhLai168", "/downloads/YDS Canada - Videos/2019-10-24 2019 01 20 Poshi Punam Bhakti Samvaad/2019 01 20 Poshi Punam Bhakti Samvaad [YCfuhLai168].mp4", false, 4, ~U[2019-10-24 04:31:50Z]]  15:51:45.221 [debug] QUERY OK source="sources" db=0.4ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.222 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-23 21:20:38Z], 4]  15:51:45.225 [debug] QUERY OK source="media_items" db=2.3ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Presentation video made by Etobicoke Mandal on Gunatitanand Swami's jivan.", "Yatra Aksharbrahm Ni", "f9c67bc0-63df-425c-a03f-565492cd79d2", "https://www.youtube.com/watch?v=_rfwii9aq3g", 3838, false, "_rfwii9aq3g", 126, "/downloads/YDS Canada - Videos/2019-10-23 Yatra Aksharbrahm Ni/Yatra Aksharbrahm Ni [_rfwii9aq3g].mp4", false, false, false, 4, [], 1, ~U[2019-10-23 21:20:38Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "Presentation video made by Etobicoke Mandal on Gunatitanand Swami's jivan.", "Yatra Aksharbrahm Ni", "https://www.youtube.com/watch?v=_rfwii9aq3g", 3838, false, "_rfwii9aq3g", "/downloads/YDS Canada - Videos/2019-10-23 Yatra Aksharbrahm Ni/Yatra Aksharbrahm Ni [_rfwii9aq3g].mp4", false, 4, ~U[2019-10-23 21:20:38Z]]  15:51:45.227 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:45.228 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-05 12:52:42Z], 4]  15:51:45.230 [debug] QUERY OK source="media_items" db=1.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada", "e53cda36-2b84-46e2-8923-b20b56384f87", "https://www.youtube.com/watch?v=xnrEgoxIJnE", 7635, true, "xnrEgoxIJnE", 1, "/downloads/YDS Canada - Videos/2026-01-05 HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada [xnrEgoxIJnE].mp4", false, false, false, 4, [], 1, ~U[2026-01-05 12:52:42Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada", "https://www.youtube.com/watch?v=xnrEgoxIJnE", 7635, true, "xnrEgoxIJnE", "/downloads/YDS Canada - Videos/2026-01-05 HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Jan 04, 2026 - HariPrabodham Canada [xnrEgoxIJnE].mp4", false, 4, ~U[2026-01-05 12:52:42Z]]  15:51:45.232 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [4]  15:51:45.233 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-30 13:01:54Z], 4]  15:51:45.235 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada", "7ff11b1a-9d8a-45a2-92e4-a149363a0ca3", "https://www.youtube.com/watch?v=XZMwsmb-zuM", 10365, true, "XZMwsmb-zuM", 2, "/downloads/YDS Canada - Videos/2025-11-30 HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada/HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada [XZMwsmb-zuM].mp4", false, false, false, 4, [], 1, ~U[2025-11-30 13:01:54Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=XZMwsmb-zuM", 10365, true, "XZMwsmb-zuM", "/downloads/YDS Canada - Videos/2025-11-30 HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada/HariPrabodham Sneh Milan - Nov 29, 2025 - HariPrabodham Canada [XZMwsmb-zuM].mp4", false, 4, ~U[2025-11-30 13:01:54Z]]  15:51:45.235 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.236 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 17:07:59Z], 4]  15:51:45.238 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada", "0f1acec2-bc0c-4b6c-bf84-372766a8358b", "https://www.youtube.com/watch?v=TwNN5sXpqxk", 12298, true, "TwNN5sXpqxk", 3, "/downloads/YDS Canada - Videos/2025-11-01 Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada/Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada [TwNN5sXpqxk].mp4", false, false, false, 4, [], 1, ~U[2025-11-01 17:07:59Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=TwNN5sXpqxk", 12298, true, "TwNN5sXpqxk", "/downloads/YDS Canada - Videos/2025-11-01 Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada/Annakoot Utsav - Nov 1, 2025 - HariPrabodham Canada [TwNN5sXpqxk].mp4", false, 4, ~U[2025-11-01 17:07:59Z]]  15:51:45.238 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.239 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 11:25:46Z], 4]  15:51:45.241 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada", "e18053e8-9faf-45ad-b5f6-9f86b65763c3", "https://www.youtube.com/watch?v=Tn4INX3pArM", 7440, true, "Tn4INX3pArM", 4, "/downloads/YDS Canada - Videos/2025-09-29 HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada [Tn4INX3pArM].mp4", false, false, false, 4, [], 1, ~U[2025-09-29 11:25:46Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=Tn4INX3pArM", 7440, true, "Tn4INX3pArM", "/downloads/YDS Canada - Videos/2025-09-29 HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 28, 2025 - HariPrabodham Canada [Tn4INX3pArM].mp4", false, 4, ~U[2025-09-29 11:25:46Z]]  15:51:45.241 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.242 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-22 11:48:45Z], 4]  15:51:45.244 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada", "f71505c3-b5fb-47eb-b4ea-949895f4dc69", "https://www.youtube.com/watch?v=8F6nxtv5O6A", 9570, true, "8F6nxtv5O6A", 5, "/downloads/YDS Canada - Videos/2025-09-22 HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada [8F6nxtv5O6A].mp4", false, false, false, 4, [], 1, ~U[2025-09-22 11:48:45Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=8F6nxtv5O6A", 9570, true, "8F6nxtv5O6A", "/downloads/YDS Canada - Videos/2025-09-22 HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Sept 21, 2025 - HariPrabodham Canada [8F6nxtv5O6A].mp4", false, 4, ~U[2025-09-22 11:48:45Z]]  15:51:45.244 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:51:45.245 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 11:27:00Z], 4]  15:51:45.247 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada", "1bc0ddff-9fb8-488e-b13c-2fe594152b34", "https://www.youtube.com/watch?v=HJ6OcPeI5dY", 6629, true, "HJ6OcPeI5dY", 6, "/downloads/YDS Canada - Videos/2025-08-11 Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada/Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada [HJ6OcPeI5dY].mp4", false, false, false, 4, [], 1, ~U[2025-08-11 11:27:00Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=HJ6OcPeI5dY", 6629, true, "HJ6OcPeI5dY", "/downloads/YDS Canada - Videos/2025-08-11 Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada/Raksha Bandhan Parva - August 10, 2025 - HariPrabodham Canada [HJ6OcPeI5dY].mp4", false, 4, ~U[2025-08-11 11:27:00Z]]  15:51:45.247 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.249 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 13:26:03Z], 4]  15:51:45.250 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025", "f9fd256b-dfa0-49e1-b3f1-ab2bb3ec13bb", "https://www.youtube.com/watch?v=kr07fIrB46A", 5000, true, "kr07fIrB46A", 7, "/downloads/YDS Canada - Videos/2025-07-26 Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025/Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025 [kr07fIrB46A].NA", false, false, false, 4, [], 1, ~U[2025-07-26 13:26:03Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025", "https://www.youtube.com/watch?v=kr07fIrB46A", 5000, true, "kr07fIrB46A", "/downloads/YDS Canada - Videos/2025-07-26 Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025/Guruhari H.D.H. Prabodh Swamiji Pooja Darshan - HariPrabodham Canada - July 26, 2025 [kr07fIrB46A].NA", false, 4, ~U[2025-07-26 13:26:03Z]]  15:51:45.251 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.252 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 16:42:54Z], 4]  15:51:45.253 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Canada - Parivar Sabha - Jun 15, 2025", "2857f200-ac81-404f-b0f4-e1c56c471d2a", "https://www.youtube.com/watch?v=dz3JxJgqmfs", 10219, true, "dz3JxJgqmfs", 8, "/downloads/YDS Canada - Videos/2025-06-16 HariPrabodham Canada - Parivar Sabha - Jun 15, 2025/HariPrabodham Canada - Parivar Sabha - Jun 15, 2025 [dz3JxJgqmfs].NA", false, false, false, 4, [], 1, ~U[2025-06-16 16:42:54Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Canada - Parivar Sabha - Jun 15, 2025", "https://www.youtube.com/watch?v=dz3JxJgqmfs", 10219, true, "dz3JxJgqmfs", "/downloads/YDS Canada - Videos/2025-06-16 HariPrabodham Canada - Parivar Sabha - Jun 15, 2025/HariPrabodham Canada - Parivar Sabha - Jun 15, 2025 [dz3JxJgqmfs].NA", false, 4, ~U[2025-06-16 16:42:54Z]]  15:51:45.254 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.255 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-28 11:49:26Z], 4]  15:51:45.256 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada", "1ff33325-ffae-420a-b20e-25713c671cfb", "https://www.youtube.com/watch?v=6zKnJaRy52s", 7550, true, "6zKnJaRy52s", 9, "/downloads/YDS Canada - Videos/2025-04-28 HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada [6zKnJaRy52s].mp4", false, false, false, 4, [], 1, ~U[2025-04-28 11:49:26Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=6zKnJaRy52s", 7550, true, "6zKnJaRy52s", "/downloads/YDS Canada - Videos/2025-04-28 HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 27, 2025 - HariPrabodham Canada [6zKnJaRy52s].mp4", false, 4, ~U[2025-04-28 11:49:26Z]]  15:51:45.257 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.258 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-21 15:32:14Z], 4]  15:51:45.259 [debug] QUERY OK source="media_items" db=0.8ms idle=4.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada", "6948a7bc-77c8-40e8-990b-2c42473d58ea", "https://www.youtube.com/watch?v=R5TbRHHtym4", 8940, true, "R5TbRHHtym4", 10, "/downloads/YDS Canada - Videos/2025-04-21 HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada [R5TbRHHtym4].mp4", false, false, false, 4, [], 2, ~U[2025-04-21 15:32:14Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=R5TbRHHtym4", 8940, true, "R5TbRHHtym4", "/downloads/YDS Canada - Videos/2025-04-21 HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 20, 2025 - HariPrabodham Canada [R5TbRHHtym4].mp4", false, 4, ~U[2025-04-21 15:32:14Z]]  15:51:45.260 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.260 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-14 19:31:10Z], 4]  15:51:45.262 [debug] QUERY OK source="media_items" db=0.8ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada", "5c9e50d3-e41a-4d41-bf55-af675d67c032", "https://www.youtube.com/watch?v=lDILWK9wfBI", 6710, true, "lDILWK9wfBI", 11, "/downloads/YDS Canada - Videos/2025-04-14 HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada [lDILWK9wfBI].mp4", false, false, false, 4, [], 1, ~U[2025-04-14 19:31:10Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=lDILWK9wfBI", 6710, true, "lDILWK9wfBI", "/downloads/YDS Canada - Videos/2025-04-14 HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - April 13, 2025 - HariPrabodham Canada [lDILWK9wfBI].mp4", false, 4, ~U[2025-04-14 19:31:10Z]]  15:51:45.263 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.264 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-30 23:24:02Z], 4]  15:51:45.266 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada", "870e8d22-8419-4db9-a0b3-2dd839306432", "https://www.youtube.com/watch?v=d6MOovJxgN0", 6763, true, "d6MOovJxgN0", 12, "/downloads/YDS Canada - Videos/2025-03-30 HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada [d6MOovJxgN0].mp4", false, false, false, 4, [], 1, ~U[2025-03-30 23:24:02Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada", "https://www.youtube.com/watch?v=d6MOovJxgN0", 6763, true, "d6MOovJxgN0", "/downloads/YDS Canada - Videos/2025-03-30 HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada/HariPrabodham Parivar Sabha - Mar 30, 2025 - HariPrabodham Canada [d6MOovJxgN0].mp4", false, 4, ~U[2025-03-30 23:24:02Z]]  15:51:45.267 [debug] QUERY OK source="sources" db=0.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.268 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-18 13:37:38Z], 4]  15:51:45.269 [debug] QUERY OK source="media_items" db=0.8ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada", "faa7b983-656f-4786-a47a-9d81662bf0cb", "https://www.youtube.com/watch?v=wGTfmx7xvr0", 8355, true, "wGTfmx7xvr0", 13, "/downloads/YDS Canada - Videos/2024-11-18 Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada [wGTfmx7xvr0].mp4", false, false, false, 4, [], 1, ~U[2024-11-18 13:37:38Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=wGTfmx7xvr0", 8355, true, "wGTfmx7xvr0", "/downloads/YDS Canada - Videos/2024-11-18 Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Nov 17, 2024 - Hari Prabodham Canada [wGTfmx7xvr0].mp4", false, 4, ~U[2024-11-18 13:37:38Z]]  15:51:45.270 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.271 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 13:48:18Z], 4]  15:51:45.272 [debug] QUERY OK source="media_items" db=0.8ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024", "56e4a175-269e-4e50-9a87-6eaf375372f4", "https://www.youtube.com/watch?v=kK__YMxkyfA", 13405, true, "kK__YMxkyfA", 14, "/downloads/YDS Canada - Videos/2024-11-03 Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024/Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024 [kK__YMxkyfA].mp4", false, false, false, 4, [], 2, ~U[2024-11-03 13:48:18Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024", "https://www.youtube.com/watch?v=kK__YMxkyfA", 13405, true, "kK__YMxkyfA", "/downloads/YDS Canada - Videos/2024-11-03 Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024/Diwali & New Year Celebration - Hari Prabodham Canada - Nov 02, 2024 [kK__YMxkyfA].mp4", false, 4, ~U[2024-11-03 13:48:18Z]]  15:51:45.273 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.273 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-26 18:18:36Z], 4]  15:51:45.275 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "c635f2d6-75d2-484f-8951-200f7674ea7f", "https://www.youtube.com/watch?v=VLkOMrarqos", 12825, true, "VLkOMrarqos", 15, "/downloads/YDS Canada - Videos/2024-10-26 Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [VLkOMrarqos].mp4", false, false, false, 4, [], 1, ~U[2024-10-26 18:18:36Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024", "https://www.youtube.com/watch?v=VLkOMrarqos", 12825, true, "VLkOMrarqos", "/downloads/YDS Canada - Videos/2024-10-26 Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024/Annakoot Utsav - Hari Prabodham Canada - Oct 26, 2024 [VLkOMrarqos].mp4", false, 4, ~U[2024-10-26 18:18:36Z]]  15:51:45.276 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.276 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-02 23:36:16Z], 4]  15:51:45.278 [debug] QUERY OK source="media_items" db=1.3ms idle=3.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada", "be9d4c9c-dc27-4d0a-8201-48b5471b6440", "https://www.youtube.com/watch?v=5k7ZdJqgb4k", 7595, true, "5k7ZdJqgb4k", 16, "/downloads/YDS Canada - Videos/2024-06-02 Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada [5k7ZdJqgb4k].mp4", false, false, false, 4, [], 1, ~U[2024-06-02 23:36:16Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada", "https://www.youtube.com/watch?v=5k7ZdJqgb4k", 7595, true, "5k7ZdJqgb4k", "/downloads/YDS Canada - Videos/2024-06-02 Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada/Hari Prabodham Parivar Sabha - Jun 2, 2024 - Hari Prabodham Canada [5k7ZdJqgb4k].mp4", false, 4, ~U[2024-06-02 23:36:16Z]]  15:51:45.279 [debug] QUERY OK source="sources" db=0.7ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.280 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-23 13:37:18Z], 4]  15:51:45.384 [debug] QUERY OK source="media_items" db=103.4ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023", "fa9fee9d-d447-4f20-a006-663dcc42e45a", "https://www.youtube.com/watch?v=Q2tiOvt86-0", 6800, true, "Q2tiOvt86-0", 17, "/downloads/YDS Canada - Videos/2023-08-23 Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023 [Q2tiOvt86-0].mp4", false, false, false, 4, [], 1, ~U[2023-08-23 13:37:18Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023", "https://www.youtube.com/watch?v=Q2tiOvt86-0", 6800, true, "Q2tiOvt86-0", "/downloads/YDS Canada - Videos/2023-08-23 Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Din Pooja Darshan - Suhradam Canada - Aug 23, 2023 [Q2tiOvt86-0].mp4", false, 4, ~U[2023-08-23 13:37:18Z]]  15:51:45.386 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.391 [debug] QUERY OK source="media_items" db=4.0ms idle=108.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-20 00:50:22Z], 4]  15:51:45.425 [debug] QUERY OK source="media_items" db=33.2ms idle=111.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023", "09e77191-1291-42b9-8ec9-1cf8447c120a", "https://www.youtube.com/watch?v=N7GqTdhyZwc", 4794, true, "N7GqTdhyZwc", 18, "/downloads/YDS Canada - Videos/2023-08-20 Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023/Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023 [N7GqTdhyZwc].mp4", false, false, false, 4, [], 1, ~U[2023-08-20 00:50:22Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023", "https://www.youtube.com/watch?v=N7GqTdhyZwc", 4794, true, "N7GqTdhyZwc", "/downloads/YDS Canada - Videos/2023-08-20 Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023/Rachis Ena Rang Ma - Hari Prabodham Ambrish Shibir - Suhradam Canada - Aug 19, 2023 [N7GqTdhyZwc].mp4", false, 4, ~U[2023-08-20 00:50:22Z]]  15:51:45.426 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=144.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.427 [debug] QUERY OK source="media_items" db=0.5ms idle=41.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-18 03:48:45Z], 4]  15:51:45.429 [debug] QUERY OK source="media_items" db=1.2ms idle=41.1ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023", "2193ff84-1cfe-4bf8-bc0f-898cb4e9490f", "https://www.youtube.com/watch?v=6QUR0lP-o9c", 15425, true, "6QUR0lP-o9c", 19, "/downloads/YDS Canada - Videos/2023-08-18 Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023 [6QUR0lP-o9c].mp4", false, false, false, 4, [], 2, ~U[2023-08-18 03:48:45Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023", "https://www.youtube.com/watch?v=6QUR0lP-o9c", 15425, true, "6QUR0lP-o9c", "/downloads/YDS Canada - Videos/2023-08-18 Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023/Guruhari P.P. Prabodh Swamiji Pragatya Parva - Suhradam Canada - Aug 17, 2023 [6QUR0lP-o9c].mp4", false, 4, ~U[2023-08-18 03:48:45Z]]  15:51:45.430 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  15:51:45.430 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-17 14:00:14Z], 4]  15:51:45.432 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada", "2575250a-a62f-47c8-8dfb-c5e67b2d5ac9", "https://www.youtube.com/watch?v=7jhcLe0Ep3Q", 8794, true, "7jhcLe0Ep3Q", 20, "/downloads/YDS Canada - Videos/2023-08-17 Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada/Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada [7jhcLe0Ep3Q].mp4", false, false, false, 4, [], 1, ~U[2023-08-17 14:00:14Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada", "https://www.youtube.com/watch?v=7jhcLe0Ep3Q", 8794, true, "7jhcLe0Ep3Q", "/downloads/YDS Canada - Videos/2023-08-17 Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada/Guruhari P.P. Prabodh Swamiji's Pooja Darshan - August 17, 2023 - Suhradam Canada [7jhcLe0Ep3Q].mp4", false, 4, ~U[2023-08-17 14:00:14Z]]  15:51:45.433 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [4]  15:51:45.434 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-24 11:02:23Z], 4]  15:51:45.436 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023", "7ad7c65c-d08a-4ca7-90db-db7ae0cc7af1", "https://www.youtube.com/watch?v=q_j5Cb3wYIk", 6195, true, "q_j5Cb3wYIk", 21, "/downloads/YDS Canada - Videos/2023-07-24 Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023/Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023 [q_j5Cb3wYIk].mp4", false, false, false, 4, [], 1, ~U[2023-07-24 11:02:23Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023", "https://www.youtube.com/watch?v=q_j5Cb3wYIk", 6195, true, "q_j5Cb3wYIk", "/downloads/YDS Canada - Videos/2023-07-24 Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023/Suhradam Parivar Sabha - Suhradam Canada - July 23, 2023 [q_j5Cb3wYIk].mp4", false, 4, ~U[2023-07-24 11:02:23Z]]  15:51:45.437 [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" = ?) [4]  15:51:45.438 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-01 23:48:16Z], 4]  15:51:45.440 [debug] QUERY OK source="media_items" db=1.3ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023", "a24fd5da-1489-4bff-972a-63eb68f9e010", "https://www.youtube.com/watch?v=-oES6OkfiGU", 9881, true, "-oES6OkfiGU", 22, "/downloads/YDS Canada - Videos/2023-07-01 Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023/Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023 [-oES6OkfiGU].mp4", false, false, false, 4, [], 1, ~U[2023-07-01 23:48:16Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023", "https://www.youtube.com/watch?v=-oES6OkfiGU", 9881, true, "-oES6OkfiGU", "/downloads/YDS Canada - Videos/2023-07-01 Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023/Suhradam Guru Purnima Parva - Suhradam Canada - July 1, 2023 [-oES6OkfiGU].mp4", false, 4, ~U[2023-07-01 23:48:16Z]]  15:51:45.442 [debug] QUERY OK source="sources" db=0.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.443 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-25 04:59:47Z], 4]  15:51:45.445 [debug] QUERY OK source="media_items" db=1.3ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023", "165a2bb9-612a-45b0-93e5-eebcbc84fc8e", "https://www.youtube.com/watch?v=QCAsBjlAbgo", 11799, true, "QCAsBjlAbgo", 23, "/downloads/YDS Canada - Videos/2023-06-25 Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023/Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023 [QCAsBjlAbgo].mp4", false, false, false, 4, [], 1, ~U[2023-06-25 04:59:47Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023", "https://www.youtube.com/watch?v=QCAsBjlAbgo", 11799, true, "QCAsBjlAbgo", "/downloads/YDS Canada - Videos/2023-06-25 Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023/Guruhari P.P. Prabodh Swamiji Swagat Parva - Vancouver, British Columbia, Canada - Jun 24, 2023 [QCAsBjlAbgo].mp4", false, 4, ~U[2023-06-25 04:59:47Z]]  15:51:45.447 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:45.448 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-02 23:21:51Z], 4]  15:51:45.450 [debug] QUERY OK source="media_items" db=1.1ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - October 2 , 2022", "1fb2c2bc-18a9-4b22-98da-ea77ad8da819", "https://www.youtube.com/watch?v=drP8I5U7lwE", 5810, true, "drP8I5U7lwE", 24, "/downloads/YDS Canada - Videos/2022-10-02 Atmiya Parivar Sabha - October 2 , 2022/Atmiya Parivar Sabha - October 2 , 2022 [drP8I5U7lwE].mp4", false, false, false, 4, [], 1, ~U[2022-10-02 23:21:51Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - October 2 , 2022", "https://www.youtube.com/watch?v=drP8I5U7lwE", 5810, true, "drP8I5U7lwE", "/downloads/YDS Canada - Videos/2022-10-02 Atmiya Parivar Sabha - October 2 , 2022/Atmiya Parivar Sabha - October 2 , 2022 [drP8I5U7lwE].mp4", false, 4, ~U[2022-10-02 23:21:51Z]]  15:51:45.451 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:45.453 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-07 23:53:27Z], 4]  15:51:45.455 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada", "5fa02980-fbac-4b97-a516-622437b2cd6f", "https://www.youtube.com/watch?v=lSDpO2pzyL4", 8040, true, "lSDpO2pzyL4", 25, "/downloads/YDS Canada - Videos/2022-08-07 Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada/Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada [lSDpO2pzyL4].NA", false, false, false, 4, [], 2, ~U[2022-08-07 23:53:27Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada", "https://www.youtube.com/watch?v=lSDpO2pzyL4", 8040, true, "lSDpO2pzyL4", "/downloads/YDS Canada - Videos/2022-08-07 Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada/Amiya Parivaar Sabha - Aug 7th, 2022 - Haridham Canada [lSDpO2pzyL4].NA", false, 4, ~U[2022-08-07 23:53:27Z]]  15:51:45.456 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [4]  15:51:45.458 [debug] QUERY OK source="media_items" db=0.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-07 21:04:28Z], 4]  15:51:45.460 [debug] QUERY OK source="media_items" db=1.2ms idle=6.9ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["16th Patotsav of Haridham Canada", "6ebc1035-d424-4d52-b7e6-c3aac39c0b38", "https://www.youtube.com/watch?v=cur6aYZ9Iq4", 4496, true, "cur6aYZ9Iq4", 26, "/downloads/YDS Canada - Videos/2022-08-07 16th Patotsav of Haridham Canada/16th Patotsav of Haridham Canada [cur6aYZ9Iq4].NA", false, false, false, 4, [], 2, ~U[2022-08-07 21:04:28Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "16th Patotsav of Haridham Canada", "https://www.youtube.com/watch?v=cur6aYZ9Iq4", 4496, true, "cur6aYZ9Iq4", "/downloads/YDS Canada - Videos/2022-08-07 16th Patotsav of Haridham Canada/16th Patotsav of Haridham Canada [cur6aYZ9Iq4].NA", false, 4, ~U[2022-08-07 21:04:28Z]]  15:51:45.461 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.478 [debug] QUERY OK source="media_items" db=17.0ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-15 22:27:40Z], 4]  15:51:45.480 [debug] QUERY OK source="media_items" db=1.0ms idle=22.4ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Atmiya Parivar Sabha - May 15, 2022 - YDS Canada", "2b4499b2-0a90-4315-9b26-2c350b79cd23", "https://www.youtube.com/watch?v=kB0R3-uEEJA", 5403, true, "kB0R3-uEEJA", 27, "/downloads/YDS Canada - Videos/2022-05-15 Atmiya Parivar Sabha - May 15, 2022 - YDS Canada/Atmiya Parivar Sabha - May 15, 2022 - YDS Canada [kB0R3-uEEJA].NA", false, false, false, 4, [], 1, ~U[2022-05-15 22:27:40Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Atmiya Parivar Sabha - May 15, 2022 - YDS Canada", "https://www.youtube.com/watch?v=kB0R3-uEEJA", 5403, true, "kB0R3-uEEJA", "/downloads/YDS Canada - Videos/2022-05-15 Atmiya Parivar Sabha - May 15, 2022 - YDS Canada/Atmiya Parivar Sabha - May 15, 2022 - YDS Canada [kB0R3-uEEJA].NA", false, 4, ~U[2022-05-15 22:27:40Z]]  15:51:45.481 [debug] QUERY OK source="sources" db=0.3ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.482 [debug] QUERY OK source="media_items" db=0.6ms idle=21.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-11 06:54:11Z], 4]  15:51:45.484 [debug] QUERY OK source="media_items" db=0.9ms idle=21.7ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada", "79af8b8a-aead-490f-9418-da73035ac986", "https://www.youtube.com/watch?v=xua2B9UJHYc", 5732, true, "xua2B9UJHYc", 28, "/downloads/YDS Canada - Videos/2022-04-11 Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada/Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada [xua2B9UJHYc].NA", false, false, false, 4, [], 1, ~U[2022-04-11 06:54:11Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada", "https://www.youtube.com/watch?v=xua2B9UJHYc", 5732, true, "xua2B9UJHYc", "/downloads/YDS Canada - Videos/2022-04-11 Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada/Hari Jayanti 2022 - Kirtan Aaradhna - YDS Canada [xua2B9UJHYc].NA", false, 4, ~U[2022-04-11 06:54:11Z]]  15:51:45.485 [debug] QUERY OK source="sources" db=1.0ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.486 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-02 02:45:55Z], 4]  15:51:45.488 [debug] QUERY OK source="media_items" db=0.9ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Aksharbrahm Ni Anivaaryata", "1bc110ef-9714-40da-ac9b-1a33c85ebbcf", "https://www.youtube.com/watch?v=B6_S4BER9YI", 7504, true, "B6_S4BER9YI", 29, "/downloads/YDS Canada - Videos/2020-11-02 Aksharbrahm Ni Anivaaryata/Aksharbrahm Ni Anivaaryata [B6_S4BER9YI].mp4", false, false, false, 4, [], 1, ~U[2020-11-02 02:45:55Z], ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], "", "Aksharbrahm Ni Anivaaryata", "https://www.youtube.com/watch?v=B6_S4BER9YI", 7504, true, "B6_S4BER9YI", "/downloads/YDS Canada - Videos/2020-11-02 Aksharbrahm Ni Anivaaryata/Aksharbrahm Ni Anivaaryata [B6_S4BER9YI].mp4", false, 4, ~U[2020-11-02 02:45:55Z]]  15:51:45.489 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z], 4]  15:51:45.490 [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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [4]  15:51:45.501 [debug] QUERY OK source="tasks" db=0.3ms idle=13.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98900, 87367, ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z]]  15:51:45.502 [debug] QUERY OK source="media_items" db=0.7ms idle=12.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [4]  15:51:45.504 [debug] QUERY OK source="media_items" db=1.1ms idle=12.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  15:51:45.507 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783957905507754844,"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"]}  15:51:45.508 [debug] QUERY OK source="media_items" db=0.2ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87367]  15:51:45.508 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:51:45.509 [debug] QUERY OK source="tasks" db=1.8ms idle=4.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98901, 4, ~U[2026-07-13 15:51:45Z], ~U[2026-07-13 15:51:45Z]]  15:51:45.509 [debug] QUERY OK source="sources" db=0.7ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:51:45.510 [info] {"args":{"id":4},"id":98604,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":212867723,"event":"job:stop","queue_time":826434,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  15:51:45.511 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:51:45.512 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 [87367]  15:51:45.514 [debug] QUERY OK source="media_metadata" db=0.3ms idle=5.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" = ?) [87367]  15:51:45.515 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  15:51:45.517 [debug] QUERY OK source="settings" db=0.5ms 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 []  15:51:45.517 [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 []  15:51:45.518 [debug] Running yt-dlp command for action: get_downloadable_status  15:51:45.519 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:51:45.519 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:51:45.520 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:51:45.520 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/68/9a/689adac46e6013fc6875dd0a5a948c783b03dd47b21686baff59af4666347722.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:51:47.970 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/68/9a/689adac46e6013fc6875dd0a5a948c783b03dd47b21686baff59af4666347722.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:51:47.970 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:51:47.971 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2463236,"event":"job:exception","queue_time":506394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:52:05.128 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783957925128522159,"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"]}  15:52:05.130 [debug] QUERY OK source="media_items" db=1.1ms idle=1268.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" = ?) [87367]  15:52:05.131 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:52:05.131 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1270.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:52:05.132 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1012.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:52:05.133 [debug] QUERY OK source="media_items" db=0.4ms 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 [87367]  15:52:05.135 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.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" = ?) [87367]  15:52:05.136 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:52:05.138 [debug] QUERY OK source="settings" db=0.4ms 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 []  15:52:05.138 [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 []  15:52:05.139 [debug] Running yt-dlp command for action: get_downloadable_status  15:52:05.140 [debug] QUERY OK source="settings" db=0.2ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:05.141 [debug] QUERY OK source="settings" db=0.5ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:05.141 [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 []  15:52:05.142 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/b2/23b29bb98eda9fcaeb82424a13bd63e3c83a763f2d9ae831e581c909226e988a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:52:07.638 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/b2/23b29bb98eda9fcaeb82424a13bd63e3c83a763f2d9ae831e581c909226e988a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:52:07.638 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:52:07.639 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2510399,"event":"job:exception","queue_time":156375,"attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:52:27.175 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783957947175653696,"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"]}  15:52:27.176 [debug] QUERY OK source="media_items" db=0.4ms idle=315.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" = ?) [87367]  15:52:27.178 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:52:27.179 [debug] QUERY OK source="sources" db=0.4ms idle=318.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:52:27.180 [debug] QUERY OK source="media_profiles" db=0.9ms idle=319.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]  15:52:27.182 [debug] QUERY OK source="media_items" db=0.9ms 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 [87367]  15:52:27.185 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [87367]  15:52:27.186 [debug] QUERY OK source="media_profiles" db=1.2ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:52:27.187 [debug] QUERY OK source="settings" db=0.2ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:27.188 [debug] QUERY OK source="settings" db=0.4ms 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 []  15:52:27.188 [debug] Running yt-dlp command for action: get_downloadable_status  15:52:27.190 [debug] QUERY OK source="settings" db=0.2ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:27.190 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:27.191 [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 []  15:52:27.191 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/29/9a/299aae0fa9d1fbccc48f8d82a7a20cecf2bb9499cca52742f59cccf3e24f4c7c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:52:29.610 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/29/9a/299aae0fa9d1fbccc48f8d82a7a20cecf2bb9499cca52742f59cccf3e24f4c7c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:52:29.610 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:52:29.612 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2435379,"event":"job:exception","queue_time":535456,"attempt":3,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:52:55.231 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783957975230801131,"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"]}  15:52:55.232 [debug] QUERY OK source="media_items" db=1.0ms idle=1009.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" = ?) [87367]  15:52:55.232 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:52:55.233 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=372.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:52:55.234 [debug] QUERY OK source="media_profiles" db=0.4ms idle=373.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:52:55.235 [debug] QUERY OK source="media_items" db=0.4ms 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 [87367]  15:52:55.237 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [87367]  15:52:55.238 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  15:52:55.238 [debug] QUERY OK source="settings" db=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 []  15:52:55.239 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:55.239 [debug] Running yt-dlp command for action: get_downloadable_status  15:52:55.241 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:52:55.243 [debug] QUERY OK source="settings" db=1.6ms 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 []  15:52:55.244 [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 []  15:52:55.244 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/26/4626991d7f68efcb29850e1e27e4d4a4dcafaffe039aebb21b83522fc4c05b99.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:52:57.696 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/26/4626991d7f68efcb29850e1e27e4d4a4dcafaffe039aebb21b83522fc4c05b99.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:52:57.697 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:52:57.698 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2466800,"event":"job:exception","queue_time":618398,"attempt":4,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:53:31.303 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783958011303570613,"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"]}  15:53:31.305 [debug] QUERY OK source="media_items" db=0.9ms idle=1205.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" = ?) [87367]  15:53:31.305 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:53:31.306 [debug] QUERY OK source="sources" db=0.3ms idle=1011.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:53:31.307 [debug] QUERY OK source="media_profiles" db=0.6ms idle=445.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:53:31.308 [debug] QUERY OK source="media_items" db=0.9ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [87367]  15:53:31.310 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [87367]  15:53:31.311 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  15:53:31.312 [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 []  15:53:31.313 [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 []  15:53:31.314 [debug] Running yt-dlp command for action: get_downloadable_status  15:53:31.316 [debug] QUERY OK source="settings" db=0.3ms 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 []  15:53:31.317 [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 []  15:53:31.317 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:53:31.318 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/24/472419e3ad825f361449c343bf8b57d7386d855504be0babbd8d54095d1f58ed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:53:33.764 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/24/472419e3ad825f361449c343bf8b57d7386d855504be0babbd8d54095d1f58ed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:53:33.765 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:53:33.767 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2462016,"event":"job:exception","queue_time":604784,"attempt":5,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:54:22.406 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783958062406684626,"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"]}  15:54:22.408 [debug] QUERY OK source="media_items" db=1.0ms idle=1009.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" = ?) [87367]  15:54:22.408 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:54:22.409 [debug] QUERY OK source="sources" db=0.2ms idle=548.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:54:22.410 [debug] QUERY OK source="media_profiles" db=0.2ms idle=549.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:54:22.410 [debug] QUERY OK source="media_items" db=0.3ms 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 [87367]  15:54:22.413 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.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" = ?) [87367]  15:54:22.413 [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]  15:54:22.414 [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 []  15:54:22.415 [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 []  15:54:22.415 [debug] Running yt-dlp command for action: get_downloadable_status  15:54:22.417 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:54:22.417 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:54:22.417 [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 []  15:54:22.418 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/4b/8c4b432637241f5a220d493f85a1dd2961c024d689899cb97e7dac34ae36846b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:54:24.830 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/4b/8c4b432637241f5a220d493f85a1dd2961c024d689899cb97e7dac34ae36846b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:54:24.830 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:54:24.831 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2423972,"event":"job:exception","queue_time":639819,"attempt":6,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:55:16.515 [info] {"args":{"id":1},"id":98899,"meta":{},"system_time":1783958116515580864,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:55:16.516 [debug] QUERY OK source="sources" db=0.5ms idle=655.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  15:55:16.517 [debug] QUERY OK source="settings" db=0.3ms idle=656.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:16.518 [debug] QUERY OK source="media_profiles" db=0.5ms idle=656.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:55:16.519 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:16.520 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  15:55:16.650 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:55:16.652 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=135.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  15:55:16.655 [debug] QUERY OK source="media_items" db=1.5ms idle=137.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  15:55:16.663 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=7.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98902, 253194, ~U[2026-07-13 15:55:16Z], ~U[2026-07-13 15:55:16Z]]  15:55:16.668 [debug] QUERY OK source="tasks" db=0.2ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98903, 1, ~U[2026-07-13 15:55:16Z], ~U[2026-07-13 15:55:16Z]]  15:55:16.671 [info] {"args":{"id":253194},"id":98902,"meta":{},"system_time":1783958116670013769,"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"]}  15:55:16.671 [info] {"args":{"id":1},"id":98899,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":152861,"event":"job:stop","queue_time":56660,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  15:55:16.672 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.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" = ?) [253194]  15:55:16.672 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:55:16.673 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1]  15:55:16.674 [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]  15:55:16.675 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  15:55:16.678 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  15:55:16.679 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  15:55:16.681 [debug] QUERY OK source="settings" db=1.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 []  15:55:16.681 [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 []  15:55:16.682 [debug] Running yt-dlp command for action: get_downloadable_status  15:55:16.683 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:16.684 [debug] QUERY OK source="settings" db=0.9ms 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 []  15:55:16.685 [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 []  15:55:16.685 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/49/35/4935d045d64d153e8fe986e2f25034e5cefb989f95f96e8af382647e1390b82c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:55:19.079 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/49/35/4935d045d64d153e8fe986e2f25034e5cefb989f95f96e8af382647e1390b82c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  15:55:19.079 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:55:19.080 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  15:55:19.081 [info] {"args":{"id":253194},"id":98902,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2410130,"event":"job:stop","queue_time":668634,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:55:44.571 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783958144571645758,"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"]}  15:55:44.573 [debug] QUERY OK source="media_items" db=0.9ms idle=711.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" = ?) [87367]  15:55:44.573 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:55:44.574 [debug] QUERY OK source="sources" db=0.3ms idle=713.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:55:44.575 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=713.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:55:44.577 [debug] QUERY OK source="media_items" db=1.2ms 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 [87367]  15:55:44.581 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.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" = ?) [87367]  15:55:44.582 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  15:55:44.583 [debug] QUERY OK source="settings" db=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:44.583 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:44.584 [debug] Running yt-dlp command for action: get_downloadable_status  15:55:44.604 [debug] QUERY OK source="settings" db=0.2ms idle=26.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:44.604 [debug] QUERY OK source="settings" db=0.2ms idle=22.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:55:44.604 [debug] QUERY OK source="settings" db=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 []  15:55:44.605 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/7f/127fa489c230ca0f9d427c4941f9e0dbcccad0b2945d483dc9afdb2171da7427.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:55:47.077 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/7f/127fa489c230ca0f9d427c4941f9e0dbcccad0b2945d483dc9afdb2171da7427.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:55:47.077 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:55:47.078 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2506224,"event":"job:exception","queue_time":739733,"attempt":7,"tags":["media_item","media_fetching","show_in_dashboard"]}  15:58:17.876 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783958297876660992,"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"]}  15:58:17.878 [debug] QUERY OK source="media_items" db=1.0ms idle=16.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87367]  15:58:17.878 [info] User scripts lifecyle file either not present or is empty. Skipping.  15:58:17.879 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  15:58:17.879 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  15:58:17.881 [debug] QUERY OK source="media_items" db=1.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 [87367]  15:58:17.884 [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" = ?) [87367]  15:58:17.886 [debug] QUERY OK source="media_profiles" db=1.2ms 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]  15:58:17.886 [debug] QUERY OK source="settings" db=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 []  15:58:17.887 [debug] QUERY OK source="settings" db=0.1ms 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 []  15:58:17.888 [debug] Running yt-dlp command for action: get_downloadable_status  15:58:17.889 [debug] QUERY OK source="settings" db=0.2ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:58:17.890 [debug] QUERY OK source="settings" db=0.8ms 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 []  15:58:17.892 [debug] QUERY OK source="settings" db=0.8ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  15:58:17.892 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/70/897062bbd83b5c036dde6c9249e5da44ae69f1f23da13b1c806f36e4b943b300.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  15:58:20.299 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/70/897062bbd83b5c036dde6c9249e5da44ae69f1f23da13b1c806f36e4b943b300.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  15:58:20.300 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  15:58:20.302 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2423687,"event":"job:exception","queue_time":797501,"attempt":8,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:02:57.444 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783958577444692055,"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"]}  16:02:57.446 [debug] QUERY OK source="media_items" db=1.1ms idle=1583.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87367]  16:02:57.446 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:02:57.447 [debug] QUERY OK source="sources" db=0.4ms idle=1585.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:02:57.448 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1012.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:02:57.449 [debug] QUERY OK source="media_items" db=0.4ms 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 [87367]  16:02:57.450 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.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" = ?) [87367]  16:02:57.451 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:02:57.452 [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 []  16:02:57.452 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:02:57.453 [debug] Running yt-dlp command for action: get_downloadable_status  16:02:57.454 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:02:57.455 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:02:57.455 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:02:57.455 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d4/f2/d4f2187204ce143062e2ef4946fb2acd51bbf4354125f76c10041537fa9052a3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:02:59.890 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d4/f2/d4f2187204ce143062e2ef4946fb2acd51bbf4354125f76c10041537fa9052a3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  16:02:59.890 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  16:02:59.892 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2445905,"event":"job:exception","queue_time":143031,"attempt":9,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:05:04.213 [info] GET /.env.local  16:05:04.215 [debug] QUERY OK source="settings" db=1.5ms idle=518.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:04.215 [debug] QUERY OK source="settings" db=0.2ms idle=353.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:04.216 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:04.216 [error] #PID<0.121631.0> running PinchflatWeb.Endpoint (connection #PID<0.121630.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121631.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_VqXvs8eOtYAE_5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121631.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :p (truncated)  16:05:08.171 [info] GET /api/config  16:05:08.173 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=468.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.174 [debug] QUERY OK source="settings" db=0.8ms idle=311.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.174 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.175 [error] #PID<0.121635.0> running PinchflatWeb.Endpoint (connection #PID<0.121634.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55808}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121635.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_kaFNiWos8IAE_6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55808}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55808}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121635.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.s (truncated)  16:05:08.513 [info] GET /  16:05:08.513 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:05:08.514 [debug] QUERY OK source="settings" db=0.4ms idle=652.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.514 [debug] QUERY OK source="media_profiles" db=0.1ms idle=652.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:05:08.514 [debug] QUERY OK source="sources" db=0.1ms idle=653.0ms SELECT count(s0."id") FROM "sources" AS s0 []  16:05:08.520 [debug] QUERY OK source="media_items" db=5.7ms idle=341.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:05:08.523 [info] GET /config.js  16:05:08.523 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=346.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:05:08.524 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.525 [debug] QUERY OK source="settings" db=1.2ms queue=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.525 [debug] QUERY OK source="settings" db=0.8ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.525 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.527 [debug] QUERY OK source="settings" db=1.6ms 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 []  16:05:08.529 [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 []  16:05:08.526 [error] #PID<0.121639.0> running PinchflatWeb.Endpoint (connection #PID<0.121638.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55814}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121639.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_lt7NkZEvvkAE_7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55814}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55814}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121639.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", (truncated)  16:05:08.531 [debug] QUERY OK source="tasks" db=1.1ms 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"]  16:05:08.535 [debug] QUERY OK source="media_items" db=2.8ms 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)) []  16:05:08.536 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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]  16:05:08.537 [debug] QUERY OK source="sources" db=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:05:08.544 [info] GET /js/config.js  16:05:08.544 [debug] QUERY OK source="media_items" db=5.5ms 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"))) []  16:05:08.545 [debug] QUERY OK source="settings" db=0.9ms idle=13.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.546 [debug] QUERY OK source="media_items" db=1.0ms idle=9.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:05:08.547 [debug] QUERY OK source="sources" db=0.5ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:05:08.549 [debug] QUERY OK source="settings" db=3.2ms queue=0.3ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.549 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.550 [info] Sent 200 in 37ms  16:05:08.550 [error] #PID<0.121641.0> running PinchflatWeb.Endpoint (connection #PID<0.121640.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /js/config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55816}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121641.0>, params: %{}, path_info: ["js", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/js/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_lzAgcZ5JzoAE_9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55816}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55816}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121641.0>, params: %{}, path_info: ["js", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://arc (truncated)  16:05:08.559 [info] GET /.env.production  16:05:08.560 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.562 [debug] QUERY OK source="settings" db=1.6ms idle=14.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.563 [error] #PID<0.121643.0> running PinchflatWeb.Endpoint (connection #PID<0.121642.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55818}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121643.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_l2k8b5sZF4AAcij"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55818}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55818}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121643.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smruti (truncated)  16:05:08.595 [info] GET /.env  16:05:08.596 [debug] QUERY OK source="settings" db=0.2ms idle=49.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.597 [debug] QUERY OK source="settings" db=0.4ms idle=49.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.597 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.598 [error] #PID<0.121645.0> running PinchflatWeb.Endpoint (connection #PID<0.121644.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55820}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121645.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_l_PD9BC9q8AE_-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55820}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55820}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121645.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, (truncated)  16:05:08.614 [info] GET /.env.example  16:05:08.616 [debug] QUERY OK source="settings" db=0.9ms idle=65.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.617 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=56.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.617 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.618 [error] #PID<0.121647.0> running PinchflatWeb.Endpoint (connection #PID<0.121646.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55822}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121647.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_mDzlfZY8pwAE__B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55822}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55822}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121647.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", (truncated)  16:05:08.689 [info] GET /api/env  16:05:08.690 [debug] QUERY OK source="settings" db=0.3ms idle=127.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.690 [debug] QUERY OK source="settings" db=0.2ms idle=94.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.691 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.691 [error] #PID<0.121649.0> running PinchflatWeb.Endpoint (connection #PID<0.121648.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /api/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55824}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121649.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_mVmUf1N0NYAE__h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55824}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55824}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121649.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", (truncated)  16:05:08.735 [info] GET /config.json  16:05:08.736 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=119.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.737 [debug] QUERY OK source="settings" db=0.5ms idle=119.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.737 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.738 [error] #PID<0.121651.0> running PinchflatWeb.Endpoint (connection #PID<0.121650.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55826}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121651.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_mgn18PdqFUAFAAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55826}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55826}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121651.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", (truncated)  16:05:08.803 [info] GET /js/env.js  16:05:08.804 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=113.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.804 [debug] QUERY OK source="settings" db=0.1ms idle=113.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.804 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:05:08.805 [error] #PID<0.121653.0> running PinchflatWeb.Endpoint (connection #PID<0.121652.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /js/env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55830}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121653.0>, params: %{}, path_info: ["js", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/js/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHk_mwuhQ9vBMgAFAAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55830}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 55830}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121653.0>, params: %{}, path_info: ["js", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", (truncated)  16:05:08.827 [info] GET /settings.js  16:05:08.827 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  16:05:08.828 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=122.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.830 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=92.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.832 [debug] QUERY OK source="settings" db=1.3ms idle=93.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.833 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=28.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:08.836 [info] Sent 200 in 8ms  16:05:16.728 [info] {"args":{"id":1},"id":98903,"meta":{},"system_time":1783958716728353852,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:05:16.730 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=867.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:05:16.732 [debug] QUERY OK source="settings" db=2.0ms idle=868.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:16.733 [debug] QUERY OK source="media_profiles" db=0.4ms idle=871.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:05:16.735 [debug] QUERY OK source="settings" db=1.3ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:16.735 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:05:16.867 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:05:16.869 [debug] QUERY OK source="media_items" db=0.8ms idle=140.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:05:16.871 [debug] QUERY OK source="media_items" db=1.2ms idle=139.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:05:16.877 [debug] QUERY OK source="tasks" db=0.5ms idle=5.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98904, 253194, ~U[2026-07-13 16:05:16Z], ~U[2026-07-13 16:05:16Z]]  16:05:16.881 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98905, 1, ~U[2026-07-13 16:05:16Z], ~U[2026-07-13 16:05:16Z]]  16:05:16.882 [info] {"args":{"id":1},"id":98903,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":153715,"event":"job:stop","queue_time":60798,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:05:16.884 [info] {"args":{"id":253194},"id":98904,"meta":{},"system_time":1783958716884153792,"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"]}  16:05:16.884 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  16:05:16.885 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:05:16.886 [debug] QUERY OK source="sources" db=0.9ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:05:16.887 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  16:05:16.888 [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 [253194]  16:05:16.891 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  16:05:16.891 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  16:05:16.892 [debug] QUERY OK source="settings" db=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 []  16:05:16.893 [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 []  16:05:16.893 [debug] Running yt-dlp command for action: get_downloadable_status  16:05:16.895 [debug] QUERY OK source="settings" db=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 []  16:05:16.895 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:16.895 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:05:16.896 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/83/c1/83c1e914d17724e5e6c461413a4c49ccce01bc89752cd8a2f8b1370986112040.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:05:19.309 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/83/c1/83c1e914d17724e5e6c461413a4c49ccce01bc89752cd8a2f8b1370986112040.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:05:19.309 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:05:19.310 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:05:19.310 [info] {"args":{"id":253194},"id":98904,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2426016,"event":"job:stop","queue_time":882501,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:09:00.134 [info] GET /  16:09:00.135 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:09:00.136 [debug] QUERY OK source="settings" db=0.5ms idle=969.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:09:00.136 [debug] QUERY OK source="media_profiles" db=0.5ms idle=274.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:09:00.137 [debug] QUERY OK source="sources" db=0.3ms idle=275.4ms SELECT count(s0."id") FROM "sources" AS s0 []  16:09:00.146 [debug] QUERY OK source="media_items" db=8.5ms idle=276.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:09:00.148 [debug] QUERY OK source="media_items" db=2.1ms idle=284.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:09:00.150 [debug] QUERY OK source="settings" db=0.9ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:09:00.151 [debug] QUERY OK source="settings" db=0.8ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:09:00.152 [debug] QUERY OK source="settings" db=0.1ms idle=14.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:09:00.154 [debug] QUERY OK source="tasks" db=1.6ms idle=6.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"]  16:09:00.157 [debug] QUERY OK source="media_items" db=2.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 (NOT (m0."media_filepath" IS NULL)) []  16:09:00.159 [debug] QUERY OK source="media_items" db=1.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]  16:09:00.161 [debug] QUERY OK source="sources" db=1.2ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:09:00.170 [debug] QUERY OK source="media_items" db=8.4ms idle=10.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:09:00.171 [debug] QUERY OK source="media_items" db=0.5ms 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]  16:09:00.173 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [3]  16:09:00.175 [info] Sent 200 in 40ms  16:10:38.374 [info] {"args":{"id":2},"id":98609,"meta":{},"system_time":1783959038374617443,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  16:10:38.376 [debug] QUERY OK source="sources" db=0.5ms idle=514.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:38.378 [debug] QUERY OK source="settings" db=1.2ms queue=0.4ms idle=515.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:38.380 [debug] QUERY OK source="media_items" db=1.5ms idle=517.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:10:38.382 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=12.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  16:10:38.383 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [2]  16:10:38.384 [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 []  16:10:38.387 [debug] Running yt-dlp command for action: get_media_attributes_for_collection  16:10:38.388 [debug] QUERY OK source="settings" db=0.2ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:38.388 [debug] EOF reached, waiting before trying to read new lines  16:10:38.389 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:38.390 [debug] QUERY OK source="settings" db=0.5ms 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 []  16:10:38.390 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@iamakshar/releases --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ba/c5/bac59ecaaa7142604eb22ae309f97ff5f013479e39f99f4b1bdf9187cbb879d5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:10:39.389 [debug] EOF reached, waiting before trying to read new lines  16:10:40.390 [debug] EOF reached, waiting before trying to read new lines  16:10:41.391 [debug] EOF reached, waiting before trying to read new lines  16:10:42.392 [debug] EOF reached, waiting before trying to read new lines  16:10:43.393 [debug] EOF reached, waiting before trying to read new lines  16:10:44.394 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKaruna Behti Hai · Vinit Singh · Divyang Ray\n\nKaruna Behti Hai\n\n℗ Divyang Ray\n\nReleased on: 2026-07-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 535, "filename" => "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", "id" => "iqluGsuiw78", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iqluGsuiw78", "playlist_index" => 1, "timestamp" => 1783850657, "title" => "Karuna Behti Hai", "upload_date" => "20260712"}  16:10:44.395 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=533.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:44.396 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=534.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:44.398 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=535.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-12 10:04:17Z], 2]  16:10:44.401 [debug] QUERY OK source="media_items" db=2.2ms idle=536.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaruna Behti Hai · Vinit Singh · Divyang Ray\n\nKaruna Behti Hai\n\n℗ Divyang Ray\n\nReleased on: 2026-07-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Karuna Behti Hai", "bbbbe9c5-8261-4a05-917f-1a2f3010372f", "https://www.youtube.com/watch?v=iqluGsuiw78", 535, false, "iqluGsuiw78", 1, "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", false, false, false, 2, [], 0, ~U[2026-07-12 10:04:17Z], ~U[2026-07-13 16:10:44Z], ~U[2026-07-13 16:10:44Z], "Provided to YouTube by IIP-DDS\n\nKaruna Behti Hai · Vinit Singh · Divyang Ray\n\nKaruna Behti Hai\n\n℗ Divyang Ray\n\nReleased on: 2026-07-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Karuna Behti Hai", "https://www.youtube.com/watch?v=iqluGsuiw78", 535, false, "iqluGsuiw78", "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", false, 2, ~U[2026-07-12 10:04:17Z]]  16:10:44.401 [debug] QUERY OK source="sources" db=0.3ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:44.402 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:10:44.403 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [331186]  16:10:44.403 [info] Kicking off download for media item #331186 (iqluGsuiw78)  16:10:44.406 [debug] QUERY OK source="tasks" db=0.2ms idle=4.8ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98906, 331186, ~U[2026-07-13 16:10:44Z], ~U[2026-07-13 16:10:44Z]]  16:10:44.407 [debug] EOF reached, waiting before trying to read new lines  16:10:44.413 [info] {"args":{"id":331186},"id":98906,"meta":{},"system_time":1783959044413434229,"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"]}  16:10:44.414 [debug] QUERY OK source="media_items" db=0.4ms idle=10.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [331186]  16:10:44.415 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:10:44.416 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:44.417 [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" = ?) [2]  16:10:44.418 [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 [331186]  16:10:44.421 [debug] QUERY OK source="media_metadata" db=0.2ms 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" = ?) [331186]  16:10:44.421 [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" = ?) [2]  16:10:44.422 [debug] QUERY OK source="settings" db=0.4ms 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 []  16:10:44.423 [debug] Running yt-dlp command for action: get_downloadable_status  16:10:44.425 [debug] QUERY OK source="settings" db=0.2ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:44.426 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:10:44.426 [debug] QUERY OK source="settings" db=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 []  16:10:44.427 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/c3/4fc394011ba5e48fe94c9805bc768b1e4b7d65684abab6d173319c998a6ee2e3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:10:45.407 [debug] EOF reached, waiting before trying to read new lines  16:10:46.408 [debug] EOF reached, waiting before trying to read new lines  16:10:47.409 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMANGALACHARAN · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 320, "filename" => "/downloads/music/Divyang Ray/MANGALACHARAN.m4a", "id" => "0QiDOIzaAPE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0QiDOIzaAPE", "playlist_index" => 1, "timestamp" => 1728051075, "title" => "MANGALACHARAN", "upload_date" => "20241004"}  16:10:47.411 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1548.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:47.412 [debug] QUERY OK source="sources" db=0.8ms idle=1549.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:47.415 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1551.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:47.420 [debug] QUERY OK source="media_items" db=3.9ms idle=1032.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMANGALACHARAN · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANGALACHARAN", "bcdd381a-379a-48d0-936d-6fb4b7b71864", "https://www.youtube.com/watch?v=0QiDOIzaAPE", 320, false, "0QiDOIzaAPE", 1, "/downloads/music/Divyang Ray/MANGALACHARAN.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:47Z], ~U[2026-07-13 16:10:47Z], "Provided to YouTube by IIP-DDS\n\nMANGALACHARAN · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANGALACHARAN", "https://www.youtube.com/watch?v=0QiDOIzaAPE", 320, false, "0QiDOIzaAPE", "/downloads/music/Divyang Ray/MANGALACHARAN.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:47.421 [debug] QUERY OK source="sources" db=1.0ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:47.428 [debug] QUERY OK source="media_profiles" db=6.2ms 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" = ?) [2]  16:10:47.429 [debug] QUERY OK source="media_items" db=0.8ms idle=16.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 [676]  16:10:47.429 [debug] EOF reached, waiting before trying to read new lines  16:10:47.832 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/c3/4fc394011ba5e48fe94c9805bc768b1e4b7d65684abab6d173319c998a6ee2e3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one  16:10:47.832 [debug] Running yt-dlp command for action: download  16:10:47.833 [debug] QUERY OK source="settings" db=0.4ms idle=418.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:47.835 [debug] QUERY OK source="settings" db=0.9ms idle=414.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:47.835 [debug] QUERY OK source="settings" db=0.5ms idle=413.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:47.836 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --embed-thumbnail --convert-thumbnail jpg --embed-metadata --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/a0/fca05b4cfaeeb8f6251e77078bfc7fc65b732e7c4f52be5055aacfda2005bb1f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:10:48.430 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAACHMANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 73, "filename" => "/downloads/music/Divyang Ray/AACHMANAM.m4a", "id" => "JT7glx2wpHg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JT7glx2wpHg", "playlist_index" => 2, "timestamp" => 1728051075, "title" => "AACHMANAM", "upload_date" => "20241004"}  16:10:48.431 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:48.433 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=598.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:48.435 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=598.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:48.438 [debug] QUERY OK source="media_items" db=2.1ms idle=599.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAACHMANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACHMANAM", "dd6a6125-c63c-4fa9-beae-8e36e4e4ab88", "https://www.youtube.com/watch?v=JT7glx2wpHg", 73, false, "JT7glx2wpHg", 2, "/downloads/music/Divyang Ray/AACHMANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:48Z], ~U[2026-07-13 16:10:48Z], "Provided to YouTube by IIP-DDS\n\nAACHMANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACHMANAM", "https://www.youtube.com/watch?v=JT7glx2wpHg", 73, false, "JT7glx2wpHg", "/downloads/music/Divyang Ray/AACHMANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:48.439 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=50.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:48.441 [debug] QUERY OK source="media_profiles" db=1.2ms 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" = ?) [2]  16:10:48.443 [debug] QUERY OK source="media_items" db=0.8ms 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 [677]  16:10:48.444 [debug] EOF reached, waiting before trying to read new lines  16:10:49.445 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPRANAYAMAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 91, "filename" => "/downloads/music/Divyang Ray/PRANAYAMAH.m4a", "id" => "DknyKkpjICc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DknyKkpjICc", "playlist_index" => 3, "timestamp" => 1728051075, "title" => "PRANAYAMAH", "upload_date" => "20241004"}  16:10:49.447 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1008.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:49.449 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1007.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:49.451 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1008.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:49.454 [debug] QUERY OK source="media_items" db=1.7ms idle=1009.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRANAYAMAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRANAYAMAH", "2a0bc9e1-fb32-48e1-9285-679c370c92a4", "https://www.youtube.com/watch?v=DknyKkpjICc", 91, false, "DknyKkpjICc", 3, "/downloads/music/Divyang Ray/PRANAYAMAH.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:49Z], ~U[2026-07-13 16:10:49Z], "Provided to YouTube by IIP-DDS\n\nPRANAYAMAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRANAYAMAH", "https://www.youtube.com/watch?v=DknyKkpjICc", 91, false, "DknyKkpjICc", "/downloads/music/Divyang Ray/PRANAYAMAH.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:49.456 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=65.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:49.459 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [2]  16:10:49.460 [debug] QUERY OK source="media_items" db=0.8ms 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 [678]  16:10:49.460 [debug] EOF reached, waiting before trying to read new lines  16:10:50.461 [debug] EOF reached, waiting before trying to read new lines  16:10:51.462 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDIGRAKSHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 46, "filename" => "/downloads/music/Divyang Ray/DIGRAKSHANAM.m4a", "id" => "l_xbGhnNn4Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l_xbGhnNn4Y", "playlist_index" => 4, "timestamp" => 1728051075, "title" => "DIGRAKSHANAM", "upload_date" => "20241004"}  16:10:51.464 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=601.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:51.465 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=602.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:51.467 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=604.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:51.469 [debug] QUERY OK source="media_items" db=1.3ms idle=606.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDIGRAKSHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DIGRAKSHANAM", "5f5b1a61-5e5c-4c43-8ac3-dbb5e090e405", "https://www.youtube.com/watch?v=l_xbGhnNn4Y", 46, false, "l_xbGhnNn4Y", 4, "/downloads/music/Divyang Ray/DIGRAKSHANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:51Z], ~U[2026-07-13 16:10:51Z], "Provided to YouTube by IIP-DDS\n\nDIGRAKSHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DIGRAKSHANAM", "https://www.youtube.com/watch?v=l_xbGhnNn4Y", 46, false, "l_xbGhnNn4Y", "/downloads/music/Divyang Ray/DIGRAKSHANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:51.470 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=76.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:51.471 [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" = ?) [2]  16:10:51.472 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [679]  16:10:51.472 [debug] EOF reached, waiting before trying to read new lines  16:10:52.473 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAAVAHANAM SHTAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 143, "filename" => "/downloads/music/Divyang Ray/AAVAHANAM SHTAPANAM.m4a", "id" => "5VpifyrFtVo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5VpifyrFtVo", "playlist_index" => 5, "timestamp" => 1728051075, "title" => "AAVAHANAM SHTAPANAM", "upload_date" => "20241004"}  16:10:52.475 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:52.476 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:52.477 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:52.480 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAAVAHANAM SHTAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AAVAHANAM SHTAPANAM", "e7c1352e-e63e-48fa-8467-329d7aa31885", "https://www.youtube.com/watch?v=5VpifyrFtVo", 143, false, "5VpifyrFtVo", 5, "/downloads/music/Divyang Ray/AAVAHANAM SHTAPANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:52Z], ~U[2026-07-13 16:10:52Z], "Provided to YouTube by IIP-DDS\n\nAAVAHANAM SHTAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AAVAHANAM SHTAPANAM", "https://www.youtube.com/watch?v=5VpifyrFtVo", 143, false, "5VpifyrFtVo", "/downloads/music/Divyang Ray/AAVAHANAM SHTAPANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:52.480 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=84.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:52.481 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:10:52.482 [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 [680]  16:10:52.482 [debug] EOF reached, waiting before trying to read new lines  16:10:53.483 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSANKALPAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 169, "filename" => "/downloads/music/Divyang Ray/SANKALPAH.m4a", "id" => "xGTKjFCrQes", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xGTKjFCrQes", "playlist_index" => 6, "timestamp" => 1728051075, "title" => "SANKALPAH", "upload_date" => "20241004"}  16:10:53.485 [debug] QUERY OK source="sources" db=0.7ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:53.487 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:53.490 [debug] QUERY OK source="media_items" db=1.6ms queue=0.5ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:53.493 [debug] QUERY OK source="media_items" db=1.9ms idle=1007.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSANKALPAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SANKALPAH", "43ad7b11-270e-4102-9f38-fbeb3c4d7b85", "https://www.youtube.com/watch?v=xGTKjFCrQes", 169, false, "xGTKjFCrQes", 6, "/downloads/music/Divyang Ray/SANKALPAH.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:53Z], ~U[2026-07-13 16:10:53Z], "Provided to YouTube by IIP-DDS\n\nSANKALPAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SANKALPAH", "https://www.youtube.com/watch?v=xGTKjFCrQes", 169, false, "xGTKjFCrQes", "/downloads/music/Divyang Ray/SANKALPAH.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:53.494 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=95.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:53.496 [debug] QUERY OK source="media_profiles" db=1.1ms 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" = ?) [2]  16:10:53.498 [debug] QUERY OK source="media_items" db=1.2ms 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 [681]  16:10:53.498 [debug] EOF reached, waiting before trying to read new lines  16:10:53.549 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --embed-thumbnail --convert-thumbnail jpg --embed-metadata --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/a0/fca05b4cfaeeb8f6251e77078bfc7fc65b732e7c4f52be5055aacfda2005bb1f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one  16:10:53.566 [debug] Running yt-dlp command for action: download_thumbnail  16:10:53.569 [debug] QUERY OK source="settings" db=0.3ms idle=78.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:53.569 [debug] QUERY OK source="settings" db=0.3ms idle=76.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:53.570 [debug] QUERY OK source="settings" db=0.2ms idle=75.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:10:53.570 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/331186/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/1a/0a/1a0a0a636c2cc4f2874a1183938e5a8c519b7fbe324a7207bc30425e463289e1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:10:54.500 [debug] EOF reached, waiting before trying to read new lines  16:10:55.501 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTATRADAU · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 21, "filename" => "/downloads/music/Divyang Ray/TATRADAU.m4a", "id" => "M1mZ7ydAmVY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M1mZ7ydAmVY", "playlist_index" => 7, "timestamp" => 1728051076, "title" => "TATRADAU", "upload_date" => "20241004"}  16:10:55.502 [debug] QUERY OK source="sources" db=0.3ms idle=640.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:55.503 [debug] QUERY OK source="sources" db=0.2ms idle=641.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:55.504 [debug] QUERY OK source="media_items" db=0.9ms idle=642.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:16Z], 2]  16:10:55.506 [debug] QUERY OK source="media_items" db=1.1ms idle=643.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTATRADAU · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "TATRADAU", "86d4c942-bc7a-4086-bcf4-5c68f48b4ddb", "https://www.youtube.com/watch?v=M1mZ7ydAmVY", 21, false, "M1mZ7ydAmVY", 7, "/downloads/music/Divyang Ray/TATRADAU.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:16Z], ~U[2026-07-13 16:10:55Z], ~U[2026-07-13 16:10:55Z], "Provided to YouTube by IIP-DDS\n\nTATRADAU · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "TATRADAU", "https://www.youtube.com/watch?v=M1mZ7ydAmVY", 21, false, "M1mZ7ydAmVY", "/downloads/music/Divyang Ray/TATRADAU.m4a", false, 2, ~U[2024-10-04 14:11:16Z]]  16:10:55.507 [debug] QUERY OK source="sources" db=0.3ms idle=105.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:55.508 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:10:55.509 [debug] QUERY OK source="media_items" db=0.3ms 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 [682]  16:10:55.509 [debug] EOF reached, waiting before trying to read new lines  16:10:56.510 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKALASH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 103, "filename" => "/downloads/music/Divyang Ray/KALASH PUJANAM.m4a", "id" => "_t4vvFRPykw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_t4vvFRPykw", "playlist_index" => 8, "timestamp" => 1728051075, "title" => "KALASH PUJANAM", "upload_date" => "20241004"}  16:10:56.513 [debug] QUERY OK source="sources" db=2.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:56.514 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:56.524 [debug] QUERY OK source="media_items" db=8.6ms queue=0.1ms idle=1006.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:56.526 [debug] QUERY OK source="media_items" db=1.7ms idle=1014.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKALASH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KALASH PUJANAM", "2c659700-3e7a-44de-b30b-77e44229a96c", "https://www.youtube.com/watch?v=_t4vvFRPykw", 103, false, "_t4vvFRPykw", 8, "/downloads/music/Divyang Ray/KALASH PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:56Z], ~U[2026-07-13 16:10:56Z], "Provided to YouTube by IIP-DDS\n\nKALASH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KALASH PUJANAM", "https://www.youtube.com/watch?v=_t4vvFRPykw", 103, false, "_t4vvFRPykw", "/downloads/music/Divyang Ray/KALASH PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:56.529 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=123.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:56.530 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:10:56.531 [debug] QUERY OK source="media_items" db=0.7ms idle=16.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 [683]  16:10:56.531 [debug] EOF reached, waiting before trying to read new lines  16:10:57.067 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqluGsuiw78 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/331186/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/1a/0a/1a0a0a636c2cc4f2874a1183938e5a8c519b7fbe324a7207bc30425e463289e1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one  16:10:57.068 [debug] QUERY OK db=0.1ms idle=544.2ms begin []  16:10:57.070 [debug] QUERY OK source="media_items" db=2.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-13 16:10:53Z], "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", ~U[2026-07-13 16:10:57Z], 331186]  16:10:57.072 [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 (?,?,?,?,?) RETURNING "id" ["/config/metadata/media_items/331186/metadata.json.gz", "/config/metadata/media_items/331186/thumbnail.jpg", 331186, ~U[2026-07-13 16:10:57Z], ~U[2026-07-13 16:10:57Z]]  16:10:57.073 [debug] QUERY OK db=0.4ms commit []  16:10:57.074 [debug] QUERY OK source="media_items" db=0.8ms idle=547.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [8750850, ~U[2026-07-13 16:10:57Z], 331186]  16:10:57.074 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:10:57.075 [info] {"args":{"id":331186},"id":98906,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":12661353,"event":"job:stop","queue_time":412482,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:10:57.532 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 25, "filename" => "/downloads/music/Divyang Ray/MARJANAM.m4a", "id" => "JEM-NxbbIbU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JEM-NxbbIbU", "playlist_index" => 9, "timestamp" => 1728051075, "title" => "MARJANAM", "upload_date" => "20241004"}  16:10:57.533 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=460.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:57.535 [debug] QUERY OK source="sources" db=1.0ms idle=459.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:57.537 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=460.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:57.539 [debug] QUERY OK source="media_items" db=1.8ms idle=455.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MARJANAM", "aa55c9fd-3f91-4275-8cf3-c638f28616cc", "https://www.youtube.com/watch?v=JEM-NxbbIbU", 25, false, "JEM-NxbbIbU", 9, "/downloads/music/Divyang Ray/MARJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:57Z], ~U[2026-07-13 16:10:57Z], "Provided to YouTube by IIP-DDS\n\nMARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MARJANAM", "https://www.youtube.com/watch?v=JEM-NxbbIbU", 25, false, "JEM-NxbbIbU", "/downloads/music/Divyang Ray/MARJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:57.541 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=134.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:57.542 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [2]  16:10:57.543 [debug] QUERY OK source="media_items" db=0.4ms 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 [684]  16:10:57.543 [debug] EOF reached, waiting before trying to read new lines  16:10:58.544 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDEEP PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 41, "filename" => "/downloads/music/Divyang Ray/DEEP PUJANAM.m4a", "id" => "Tu86lrzSVOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Tu86lrzSVOQ", "playlist_index" => 10, "timestamp" => 1728051075, "title" => "DEEP PUJANAM", "upload_date" => "20241004"}  16:10:58.545 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:10:58.546 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:58.547 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:10:58.548 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDEEP PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEP PUJANAM", "8c2f45d2-ee78-4fd6-806d-ec575f330c26", "https://www.youtube.com/watch?v=Tu86lrzSVOQ", 41, false, "Tu86lrzSVOQ", 10, "/downloads/music/Divyang Ray/DEEP PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:10:58Z], ~U[2026-07-13 16:10:58Z], "Provided to YouTube by IIP-DDS\n\nDEEP PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEP PUJANAM", "https://www.youtube.com/watch?v=Tu86lrzSVOQ", 41, false, "Tu86lrzSVOQ", "/downloads/music/Divyang Ray/DEEP PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:10:58.550 [debug] QUERY OK source="sources" db=1.1ms idle=132.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:10:58.551 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:10:58.551 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [685]  16:10:58.551 [debug] EOF reached, waiting before trying to read new lines  16:10:59.552 [debug] EOF reached, waiting before trying to read new lines  16:11:00.553 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSHANKH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 78, "filename" => "/downloads/music/Divyang Ray/SHANKH PUJANAM.m4a", "id" => "2fm-t2xXgQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2fm-t2xXgQg", "playlist_index" => 11, "timestamp" => 1728051075, "title" => "SHANKH PUJANAM", "upload_date" => "20241004"}  16:11:00.555 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=692.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:00.556 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=694.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:00.558 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=695.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:00.561 [debug] QUERY OK source="media_items" db=2.0ms idle=384.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSHANKH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHANKH PUJANAM", "e078fef6-2118-4d3a-bf1e-217ab0c320b0", "https://www.youtube.com/watch?v=2fm-t2xXgQg", 78, false, "2fm-t2xXgQg", 11, "/downloads/music/Divyang Ray/SHANKH PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:00Z], ~U[2026-07-13 16:11:00Z], "Provided to YouTube by IIP-DDS\n\nSHANKH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHANKH PUJANAM", "https://www.youtube.com/watch?v=2fm-t2xXgQg", 78, false, "2fm-t2xXgQg", "/downloads/music/Divyang Ray/SHANKH PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:00.562 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=142.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:00.563 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:11:00.563 [debug] QUERY OK source="media_items" db=0.3ms 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 [686]  16:11:00.564 [debug] EOF reached, waiting before trying to read new lines  16:11:01.564 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nGHANTA PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 40, "filename" => "/downloads/music/Divyang Ray/GHANTA PUJANAM.m4a", "id" => "8iVhBrdIoWY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8iVhBrdIoWY", "playlist_index" => 12, "timestamp" => 1728051075, "title" => "GHANTA PUJANAM", "upload_date" => "20241004"}  16:11:01.565 [debug] QUERY OK source="sources" db=0.5ms idle=1003.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:01.566 [debug] QUERY OK source="sources" db=0.4ms idle=1003.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:01.567 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:01.570 [debug] QUERY OK source="media_items" db=1.1ms idle=832.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nGHANTA PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "GHANTA PUJANAM", "8b81d888-a088-4a72-87f6-fb752521b537", "https://www.youtube.com/watch?v=8iVhBrdIoWY", 40, false, "8iVhBrdIoWY", 12, "/downloads/music/Divyang Ray/GHANTA PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:01Z], ~U[2026-07-13 16:11:01Z], "Provided to YouTube by IIP-DDS\n\nGHANTA PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "GHANTA PUJANAM", "https://www.youtube.com/watch?v=8iVhBrdIoWY", 40, false, "8iVhBrdIoWY", "/downloads/music/Divyang Ray/GHANTA PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:01.572 [debug] QUERY OK source="sources" db=1.6ms idle=148.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:01.573 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:11:01.574 [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 [687]  16:11:01.574 [debug] EOF reached, waiting before trying to read new lines  16:11:02.575 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDHYANAM - AAVAHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 198, "filename" => "/downloads/music/Divyang Ray/DHYANAM - AAVAHANAM.m4a", "id" => "K0swWojfZ-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=K0swWojfZ-Q", "playlist_index" => 13, "timestamp" => 1728051075, "title" => "DHYANAM - AAVAHANAM", "upload_date" => "20241004"}  16:11:02.576 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:02.578 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:02.581 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:02.584 [debug] QUERY OK source="media_items" db=2.3ms idle=1007.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDHYANAM - AAVAHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHYANAM - AAVAHANAM", "090a1905-55b6-4c70-8199-a1f2b8f98575", "https://www.youtube.com/watch?v=K0swWojfZ-Q", 198, false, "K0swWojfZ-Q", 13, "/downloads/music/Divyang Ray/DHYANAM - AAVAHANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:02Z], ~U[2026-07-13 16:11:02Z], "Provided to YouTube by IIP-DDS\n\nDHYANAM - AAVAHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHYANAM - AAVAHANAM", "https://www.youtube.com/watch?v=K0swWojfZ-Q", 198, false, "K0swWojfZ-Q", "/downloads/music/Divyang Ray/DHYANAM - AAVAHANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:02.587 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=161.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:02.589 [debug] QUERY OK source="media_profiles" db=1.7ms 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" = ?) [2]  16:11:02.591 [debug] QUERY OK source="media_items" db=1.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 [688]  16:11:02.591 [debug] EOF reached, waiting before trying to read new lines  16:11:03.592 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAASANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 41, "filename" => "/downloads/music/Divyang Ray/AASANAM.m4a", "id" => "bKMoSR9ScNw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bKMoSR9ScNw", "playlist_index" => 14, "timestamp" => 1728051075, "title" => "AASANAM", "upload_date" => "20241004"}  16:11:03.593 [debug] QUERY OK source="sources" db=0.3ms idle=1008.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:03.595 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1007.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:03.596 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:03.598 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAASANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASANAM", "aba1c9c7-0025-4012-b7ff-b80235e04e5b", "https://www.youtube.com/watch?v=bKMoSR9ScNw", 41, false, "bKMoSR9ScNw", 14, "/downloads/music/Divyang Ray/AASANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:03Z], ~U[2026-07-13 16:11:03Z], "Provided to YouTube by IIP-DDS\n\nAASANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASANAM", "https://www.youtube.com/watch?v=bKMoSR9ScNw", 41, false, "bKMoSR9ScNw", "/downloads/music/Divyang Ray/AASANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:03.600 [debug] QUERY OK source="sources" db=1.2ms idle=173.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:03.602 [debug] QUERY OK source="media_profiles" db=1.8ms 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" = ?) [2]  16:11:03.604 [debug] QUERY OK source="media_items" db=1.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 [689]  16:11:03.604 [debug] EOF reached, waiting before trying to read new lines  16:11:04.605 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPADHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 30, "filename" => "/downloads/music/Divyang Ray/PADHYAM.m4a", "id" => "9iXgsnEJwHQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9iXgsnEJwHQ", "playlist_index" => 15, "timestamp" => 1728051076, "title" => "PADHYAM", "upload_date" => "20241004"}  16:11:04.607 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1007.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:04.608 [debug] QUERY OK source="sources" db=0.2ms idle=1007.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:04.608 [debug] QUERY OK source="media_items" db=0.4ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:16Z], 2]  16:11:04.610 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPADHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PADHYAM", "b1221cf5-99a9-49d8-8d5c-53fd30a6c09f", "https://www.youtube.com/watch?v=9iXgsnEJwHQ", 30, false, "9iXgsnEJwHQ", 15, "/downloads/music/Divyang Ray/PADHYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:16Z], ~U[2026-07-13 16:11:04Z], ~U[2026-07-13 16:11:04Z], "Provided to YouTube by IIP-DDS\n\nPADHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PADHYAM", "https://www.youtube.com/watch?v=9iXgsnEJwHQ", 30, false, "9iXgsnEJwHQ", "/downloads/music/Divyang Ray/PADHYAM.m4a", false, 2, ~U[2024-10-04 14:11:16Z]]  16:11:04.611 [debug] QUERY OK source="sources" db=0.2ms idle=183.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:04.611 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:11:04.613 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=4.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 [690]  16:11:04.614 [debug] EOF reached, waiting before trying to read new lines  16:11:05.614 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nARDHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 33, "filename" => "/downloads/music/Divyang Ray/ARDHYAM.m4a", "id" => "lInrjEzue04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lInrjEzue04", "playlist_index" => 16, "timestamp" => 1728051075, "title" => "ARDHYAM", "upload_date" => "20241004"}  16:11:05.615 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:05.616 [debug] QUERY OK source="sources" db=0.4ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:05.618 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:05.621 [debug] QUERY OK source="media_items" db=2.6ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nARDHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARDHYAM", "cf2d598b-9930-402f-bf3f-17c6bc1df890", "https://www.youtube.com/watch?v=lInrjEzue04", 33, false, "lInrjEzue04", 16, "/downloads/music/Divyang Ray/ARDHYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:05Z], ~U[2026-07-13 16:11:05Z], "Provided to YouTube by IIP-DDS\n\nARDHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARDHYAM", "https://www.youtube.com/watch?v=lInrjEzue04", 33, false, "lInrjEzue04", "/downloads/music/Divyang Ray/ARDHYAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:05.622 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=192.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:05.623 [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" = ?) [2]  16:11:05.625 [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 [691]  16:11:05.625 [debug] EOF reached, waiting before trying to read new lines  16:11:06.626 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAACMANIYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 42, "filename" => "/downloads/music/Divyang Ray/AACMANIYAM.m4a", "id" => "qLpoXAPVDes", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qLpoXAPVDes", "playlist_index" => 17, "timestamp" => 1728051075, "title" => "AACMANIYAM", "upload_date" => "20241004"}  16:11:06.627 [debug] QUERY OK source="sources" db=0.3ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:06.628 [debug] QUERY OK source="sources" db=0.2ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:06.629 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:11:06.632 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAACMANIYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACMANIYAM", "b0f7d42e-8a72-4c33-bf47-72cfde4de3f8", "https://www.youtube.com/watch?v=qLpoXAPVDes", 42, false, "qLpoXAPVDes", 17, "/downloads/music/Divyang Ray/AACMANIYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:11:06Z], ~U[2026-07-13 16:11:06Z], "Provided to YouTube by IIP-DDS\n\nAACMANIYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACMANIYAM", "https://www.youtube.com/watch?v=qLpoXAPVDes", 42, false, "qLpoXAPVDes", "/downloads/music/Divyang Ray/AACMANIYAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:11:06.633 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=201.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:06.635 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:11:06.636 [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 [692]  16:11:06.636 [debug] EOF reached, waiting before trying to read new lines  16:11:07.637 [debug] EOF reached, waiting before trying to read new lines  16:11:08.638 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPANCHAMRUT SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 31, "filename" => "/downloads/music/Divyang Ray/PANCHAMRUT SNANAM.m4a", "id" => "Vy9Vn3CvGtA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vy9Vn3CvGtA", "playlist_index" => 1, "timestamp" => 1727833671, "title" => "PANCHAMRUT SNANAM", "upload_date" => "20241002"}  16:11:08.640 [debug] QUERY OK source="sources" db=0.7ms idle=777.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:08.641 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=778.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:08.643 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=780.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:08.645 [debug] QUERY OK source="media_items" db=1.3ms idle=782.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPANCHAMRUT SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PANCHAMRUT SNANAM", "132f9f3e-bf36-4728-b108-334e71a80f73", "https://www.youtube.com/watch?v=Vy9Vn3CvGtA", 31, false, "Vy9Vn3CvGtA", 1, "/downloads/music/Divyang Ray/PANCHAMRUT SNANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:08Z], ~U[2026-07-13 16:11:08Z], "Provided to YouTube by IIP-DDS\n\nPANCHAMRUT SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PANCHAMRUT SNANAM", "https://www.youtube.com/watch?v=Vy9Vn3CvGtA", 31, false, "Vy9Vn3CvGtA", "/downloads/music/Divyang Ray/PANCHAMRUT SNANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:08.650 [debug] QUERY OK source="sources" db=4.5ms idle=210.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:08.653 [debug] QUERY OK source="media_profiles" db=1.8ms 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" = ?) [2]  16:11:08.654 [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 [693]  16:11:08.654 [debug] EOF reached, waiting before trying to read new lines  16:11:09.655 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSHUDODHAK SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 304, "filename" => "/downloads/music/Divyang Ray/SHUDODHAK SNANAM.m4a", "id" => "HQ441LaiLUc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HQ441LaiLUc", "playlist_index" => 2, "timestamp" => 1727833671, "title" => "SHUDODHAK SNANAM", "upload_date" => "20241002"}  16:11:09.656 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1010.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:09.657 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [2]  16:11:09.659 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:09.662 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSHUDODHAK SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHUDODHAK SNANAM", "47ab5d96-7860-46f1-81fb-ab3666e975f2", "https://www.youtube.com/watch?v=HQ441LaiLUc", 304, false, "HQ441LaiLUc", 2, "/downloads/music/Divyang Ray/SHUDODHAK SNANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:09Z], ~U[2026-07-13 16:11:09Z], "Provided to YouTube by IIP-DDS\n\nSHUDODHAK SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHUDODHAK SNANAM", "https://www.youtube.com/watch?v=HQ441LaiLUc", 304, false, "HQ441LaiLUc", "/downloads/music/Divyang Ray/SHUDODHAK SNANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:09.664 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=225.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:09.666 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [2]  16:11:09.669 [debug] QUERY OK source="media_items" db=1.9ms 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 [694]  16:11:09.669 [debug] EOF reached, waiting before trying to read new lines  16:11:10.670 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nVASTRAM - YAGNOPAVITAM - CHANDANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 181, "filename" => "/downloads/music/Divyang Ray/VASTRAM - YAGNOPAVITAM - CHANDANAM.m4a", "id" => "bijspnKKTFs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bijspnKKTFs", "playlist_index" => 3, "timestamp" => 1727833671, "title" => "VASTRAM - YAGNOPAVITAM - CHANDANAM", "upload_date" => "20241002"}  16:11:10.671 [debug] QUERY OK source="sources" db=0.3ms idle=1009.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:10.672 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2]  16:11:10.673 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:10.675 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVASTRAM - YAGNOPAVITAM - CHANDANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VASTRAM - YAGNOPAVITAM - CHANDANAM", "986452c9-d504-4ee4-b992-26c2314a187a", "https://www.youtube.com/watch?v=bijspnKKTFs", 181, false, "bijspnKKTFs", 3, "/downloads/music/Divyang Ray/VASTRAM - YAGNOPAVITAM - CHANDANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:10Z], ~U[2026-07-13 16:11:10Z], "Provided to YouTube by IIP-DDS\n\nVASTRAM - YAGNOPAVITAM - CHANDANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VASTRAM - YAGNOPAVITAM - CHANDANAM", "https://www.youtube.com/watch?v=bijspnKKTFs", 181, false, "bijspnKKTFs", "/downloads/music/Divyang Ray/VASTRAM - YAGNOPAVITAM - CHANDANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:10.675 [debug] QUERY OK source="sources" db=0.2ms idle=235.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:10.676 [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" = ?) [2]  16:11:10.677 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [695]  16:11:10.677 [debug] EOF reached, waiting before trying to read new lines  16:11:11.678 [debug] EOF reached, waiting before trying to read new lines  16:11:12.679 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPUSHPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 95, "filename" => "/downloads/music/Divyang Ray/PUSHPAM.m4a", "id" => "eu931DcDtQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eu931DcDtQ0", "playlist_index" => 4, "timestamp" => 1727833671, "title" => "PUSHPAM", "upload_date" => "20241002"}  16:11:12.680 [debug] QUERY OK source="sources" db=0.5ms idle=818.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:12.682 [debug] QUERY OK source="sources" db=0.3ms idle=820.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:12.683 [debug] QUERY OK source="media_items" db=0.5ms idle=820.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:12.685 [debug] QUERY OK source="media_items" db=1.5ms idle=821.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPUSHPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PUSHPAM", "262ec1d1-a80f-41c3-b1cd-bb4685083b4a", "https://www.youtube.com/watch?v=eu931DcDtQ0", 95, false, "eu931DcDtQ0", 4, "/downloads/music/Divyang Ray/PUSHPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:12Z], ~U[2026-07-13 16:11:12Z], "Provided to YouTube by IIP-DDS\n\nPUSHPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PUSHPAM", "https://www.youtube.com/watch?v=eu931DcDtQ0", 95, false, "eu931DcDtQ0", "/downloads/music/Divyang Ray/PUSHPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:12.686 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=242.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:12.686 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:11:12.687 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [696]  16:11:12.687 [debug] EOF reached, waiting before trying to read new lines  16:11:13.688 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDHUPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 31, "filename" => "/downloads/music/Divyang Ray/DHUPAM.m4a", "id" => "11bJ-oBOZlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=11bJ-oBOZlo", "playlist_index" => 5, "timestamp" => 1727833671, "title" => "DHUPAM", "upload_date" => "20241002"}  16:11:13.689 [debug] QUERY OK source="sources" db=0.4ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:13.690 [debug] QUERY OK source="sources" db=0.6ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:13.692 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:13.694 [debug] QUERY OK source="media_items" db=1.2ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDHUPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHUPAM", "315ab03f-511a-4a6a-956e-efb399f857c9", "https://www.youtube.com/watch?v=11bJ-oBOZlo", 31, false, "11bJ-oBOZlo", 5, "/downloads/music/Divyang Ray/DHUPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:13Z], ~U[2026-07-13 16:11:13Z], "Provided to YouTube by IIP-DDS\n\nDHUPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHUPAM", "https://www.youtube.com/watch?v=11bJ-oBOZlo", 31, false, "11bJ-oBOZlo", "/downloads/music/Divyang Ray/DHUPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:13.695 [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" = ?) [2]  16:11:13.695 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:13.696 [debug] QUERY OK source="media_items" db=0.4ms 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 [697]  16:11:13.696 [debug] EOF reached, waiting before trying to read new lines  16:11:14.697 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDEEPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 28, "filename" => "/downloads/music/Divyang Ray/DEEPAM.m4a", "id" => "Tkiln0QewHc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Tkiln0QewHc", "playlist_index" => 6, "timestamp" => 1727833671, "title" => "DEEPAM", "upload_date" => "20241002"}  16:11:14.699 [debug] QUERY OK source="sources" db=0.9ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:14.700 [debug] QUERY OK source="sources" db=0.7ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:14.701 [debug] QUERY OK source="media_items" db=0.5ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:14.703 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDEEPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEPAM", "5b071231-03fe-42eb-948e-f23052928e09", "https://www.youtube.com/watch?v=Tkiln0QewHc", 28, false, "Tkiln0QewHc", 6, "/downloads/music/Divyang Ray/DEEPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:14Z], ~U[2026-07-13 16:11:14Z], "Provided to YouTube by IIP-DDS\n\nDEEPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEPAM", "https://www.youtube.com/watch?v=Tkiln0QewHc", 28, false, "Tkiln0QewHc", "/downloads/music/Divyang Ray/DEEPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:14.704 [debug] QUERY OK source="sources" db=0.2ms idle=256.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:14.704 [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" = ?) [2]  16:11:14.705 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [698]  16:11:14.705 [debug] EOF reached, waiting before trying to read new lines  16:11:15.706 [debug] EOF reached, waiting before trying to read new lines  16:11:16.707 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nNAIVAIDHYAM - TAMBULAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 281, "filename" => "/downloads/music/Divyang Ray/NAIVAIDHYAM - TAMBULAM.m4a", "id" => "nhoV5RM5pfA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nhoV5RM5pfA", "playlist_index" => 7, "timestamp" => 1727833672, "title" => "NAIVAIDHYAM - TAMBULAM", "upload_date" => "20241002"}  16:11:16.708 [debug] QUERY OK source="sources" db=0.3ms idle=846.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:16.709 [debug] QUERY OK source="sources" db=0.4ms idle=847.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:16.710 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=848.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:52Z], 2]  16:11:16.713 [debug] QUERY OK source="media_items" db=1.4ms idle=849.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNAIVAIDHYAM - TAMBULAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAIVAIDHYAM - TAMBULAM", "07529b90-7048-424f-ba7d-4828e6362e23", "https://www.youtube.com/watch?v=nhoV5RM5pfA", 281, false, "nhoV5RM5pfA", 7, "/downloads/music/Divyang Ray/NAIVAIDHYAM - TAMBULAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:52Z], ~U[2026-07-13 16:11:16Z], ~U[2026-07-13 16:11:16Z], "Provided to YouTube by IIP-DDS\n\nNAIVAIDHYAM - TAMBULAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAIVAIDHYAM - TAMBULAM", "https://www.youtube.com/watch?v=nhoV5RM5pfA", 281, false, "nhoV5RM5pfA", "/downloads/music/Divyang Ray/NAIVAIDHYAM - TAMBULAM.m4a", false, 2, ~U[2024-10-02 01:47:52Z]]  16:11:16.713 [debug] QUERY OK source="sources" db=0.3ms idle=261.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:16.714 [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" = ?) [2]  16:11:16.715 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [699]  16:11:16.715 [debug] EOF reached, waiting before trying to read new lines  16:11:17.716 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 33, "filename" => "/downloads/music/Divyang Ray/DAKSHINA.m4a", "id" => "iciK9R_yhFM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iciK9R_yhFM", "playlist_index" => 8, "timestamp" => 1727833671, "title" => "DAKSHINA", "upload_date" => "20241002"}  16:11:17.718 [debug] QUERY OK source="sources" db=1.4ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:17.720 [debug] QUERY OK source="sources" db=1.4ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:17.722 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=1006.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:17.724 [debug] QUERY OK source="media_items" db=1.2ms idle=1007.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DAKSHINA", "cbf9135d-7967-468d-8002-e23c3f7484fc", "https://www.youtube.com/watch?v=iciK9R_yhFM", 33, false, "iciK9R_yhFM", 8, "/downloads/music/Divyang Ray/DAKSHINA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:17Z], ~U[2026-07-13 16:11:17Z], "Provided to YouTube by IIP-DDS\n\nDAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DAKSHINA", "https://www.youtube.com/watch?v=iciK9R_yhFM", 33, false, "iciK9R_yhFM", "/downloads/music/Divyang Ray/DAKSHINA.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:17.725 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=271.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:17.726 [debug] QUERY OK source="media_profiles" db=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" = ?) [2]  16:11:17.727 [debug] QUERY OK source="media_items" db=0.3ms 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 [700]  16:11:17.727 [debug] EOF reached, waiting before trying to read new lines  16:11:18.728 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nRAJOPCHARAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 83, "filename" => "/downloads/music/Divyang Ray/RAJOPCHARAH.m4a", "id" => "_DOWTHoMeQY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_DOWTHoMeQY", "playlist_index" => 9, "timestamp" => 1727833671, "title" => "RAJOPCHARAH", "upload_date" => "20241002"}  16:11:18.729 [debug] QUERY OK source="sources" db=0.3ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:18.730 [debug] QUERY OK source="sources" db=0.2ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:18.731 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:18.733 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nRAJOPCHARAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "RAJOPCHARAH", "3153acf9-4858-444f-b7b3-8469986c8cdb", "https://www.youtube.com/watch?v=_DOWTHoMeQY", 83, false, "_DOWTHoMeQY", 9, "/downloads/music/Divyang Ray/RAJOPCHARAH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:18Z], ~U[2026-07-13 16:11:18Z], "Provided to YouTube by IIP-DDS\n\nRAJOPCHARAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "RAJOPCHARAH", "https://www.youtube.com/watch?v=_DOWTHoMeQY", 83, false, "_DOWTHoMeQY", "/downloads/music/Divyang Ray/RAJOPCHARAH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:18.733 [debug] QUERY OK source="sources" db=0.3ms idle=277.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:18.734 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:18.735 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [701]  16:11:18.736 [debug] EOF reached, waiting before trying to read new lines  16:11:19.737 [debug] EOF reached, waiting before trying to read new lines  16:11:20.738 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nNIRAJANAM - AARTI · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 325, "filename" => "/downloads/music/Divyang Ray/NIRAJANAM - AARTI.m4a", "id" => "6_Sy8jz3UEo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6_Sy8jz3UEo", "playlist_index" => 10, "timestamp" => 1727833671, "title" => "NIRAJANAM - AARTI", "upload_date" => "20241002"}  16:11:20.740 [debug] QUERY OK source="sources" db=0.6ms idle=877.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:20.740 [debug] QUERY OK source="sources" db=0.2ms idle=878.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:20.742 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=879.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:20.744 [debug] QUERY OK source="media_items" db=1.3ms idle=881.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNIRAJANAM - AARTI · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NIRAJANAM - AARTI", "c4fadc13-488e-44e6-8471-02e637cd0dc5", "https://www.youtube.com/watch?v=6_Sy8jz3UEo", 325, false, "6_Sy8jz3UEo", 10, "/downloads/music/Divyang Ray/NIRAJANAM - AARTI.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:20Z], ~U[2026-07-13 16:11:20Z], "Provided to YouTube by IIP-DDS\n\nNIRAJANAM - AARTI · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NIRAJANAM - AARTI", "https://www.youtube.com/watch?v=6_Sy8jz3UEo", 325, false, "6_Sy8jz3UEo", "/downloads/music/Divyang Ray/NIRAJANAM - AARTI.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:20.745 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=285.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:20.746 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:20.747 [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 [702]  16:11:20.748 [debug] EOF reached, waiting before trying to read new lines  16:11:21.748 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPRADAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 53, "filename" => "/downloads/music/Divyang Ray/PRADAKSHINA.m4a", "id" => "uzUGAfoqA10", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uzUGAfoqA10", "playlist_index" => 11, "timestamp" => 1727833672, "title" => "PRADAKSHINA", "upload_date" => "20241002"}  16:11:21.749 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:21.751 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:21.753 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:52Z], 2]  16:11:21.755 [debug] QUERY OK source="media_items" db=1.5ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRADAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRADAKSHINA", "ddac8bb3-059b-4ced-9525-3999e6c827a8", "https://www.youtube.com/watch?v=uzUGAfoqA10", 53, false, "uzUGAfoqA10", 11, "/downloads/music/Divyang Ray/PRADAKSHINA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:52Z], ~U[2026-07-13 16:11:21Z], ~U[2026-07-13 16:11:21Z], "Provided to YouTube by IIP-DDS\n\nPRADAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRADAKSHINA", "https://www.youtube.com/watch?v=uzUGAfoqA10", 53, false, "uzUGAfoqA10", "/downloads/music/Divyang Ray/PRADAKSHINA.m4a", false, 2, ~U[2024-10-02 01:47:52Z]]  16:11:21.756 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=294.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:21.757 [debug] QUERY OK source="media_profiles" db=0.8ms 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" = ?) [2]  16:11:21.758 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [703]  16:11:21.758 [debug] EOF reached, waiting before trying to read new lines  16:11:22.759 [debug] EOF reached, waiting before trying to read new lines  16:11:23.760 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMANTRA PUSHPANJALIH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 163, "filename" => "/downloads/music/Divyang Ray/MANTRA PUSHPANJALIH.m4a", "id" => "FD9T95ABMLc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FD9T95ABMLc", "playlist_index" => 12, "timestamp" => 1727833671, "title" => "MANTRA PUSHPANJALIH", "upload_date" => "20241002"}  16:11:23.762 [debug] QUERY OK source="sources" db=1.1ms idle=899.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:23.764 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=901.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:23.765 [debug] QUERY OK source="media_items" db=1.1ms idle=902.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:23.767 [debug] QUERY OK source="media_items" db=1.3ms idle=904.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMANTRA PUSHPANJALIH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANTRA PUSHPANJALIH", "cf6e6a4c-2d85-407a-863e-3660e21e3add", "https://www.youtube.com/watch?v=FD9T95ABMLc", 163, false, "FD9T95ABMLc", 12, "/downloads/music/Divyang Ray/MANTRA PUSHPANJALIH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:23Z], ~U[2026-07-13 16:11:23Z], "Provided to YouTube by IIP-DDS\n\nMANTRA PUSHPANJALIH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANTRA PUSHPANJALIH", "https://www.youtube.com/watch?v=FD9T95ABMLc", 163, false, "FD9T95ABMLc", "/downloads/music/Divyang Ray/MANTRA PUSHPANJALIH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:23.769 [debug] QUERY OK source="sources" db=1.0ms idle=302.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:23.770 [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" = ?) [2]  16:11:23.771 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [704]  16:11:23.772 [debug] EOF reached, waiting before trying to read new lines  16:11:24.773 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nNAAM RATANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 182, "filename" => "/downloads/music/Divyang Ray/NAAM RATANAM.m4a", "id" => "La05JjA-Tus", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=La05JjA-Tus", "playlist_index" => 13, "timestamp" => 1727833671, "title" => "NAAM RATANAM", "upload_date" => "20241002"}  16:11:24.775 [debug] QUERY OK source="sources" db=0.7ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:24.776 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:11:24.777 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:24.779 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNAAM RATANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAAM RATANAM", "b856fecf-4ef0-404a-818e-04ce74b9bd03", "https://www.youtube.com/watch?v=La05JjA-Tus", 182, false, "La05JjA-Tus", 13, "/downloads/music/Divyang Ray/NAAM RATANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:24Z], ~U[2026-07-13 16:11:24Z], "Provided to YouTube by IIP-DDS\n\nNAAM RATANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAAM RATANAM", "https://www.youtube.com/watch?v=La05JjA-Tus", 182, false, "La05JjA-Tus", "/downloads/music/Divyang Ray/NAAM RATANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:24.780 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:24.781 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms 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" = ?) [2]  16:11:24.782 [debug] QUERY OK source="media_items" db=0.4ms 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 [705]  16:11:24.782 [debug] EOF reached, waiting before trying to read new lines  16:11:25.784 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPRARTHANAPURVAK NAMASKARAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 61, "filename" => "/downloads/music/Divyang Ray/PRARTHANAPURVAK NAMASKARAM.m4a", "id" => "fp6m3NgcOuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fp6m3NgcOuU", "playlist_index" => 14, "timestamp" => 1727833671, "title" => "PRARTHANAPURVAK NAMASKARAM", "upload_date" => "20241002"}  16:11:25.784 [debug] QUERY OK source="sources" db=0.4ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:25.785 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:25.786 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:25.788 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRARTHANAPURVAK NAMASKARAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRARTHANAPURVAK NAMASKARAM", "95514899-09ad-44b0-b475-a9a2af7e2708", "https://www.youtube.com/watch?v=fp6m3NgcOuU", 61, false, "fp6m3NgcOuU", 14, "/downloads/music/Divyang Ray/PRARTHANAPURVAK NAMASKARAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:25Z], ~U[2026-07-13 16:11:25Z], "Provided to YouTube by IIP-DDS\n\nPRARTHANAPURVAK NAMASKARAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRARTHANAPURVAK NAMASKARAM", "https://www.youtube.com/watch?v=fp6m3NgcOuU", 61, false, "fp6m3NgcOuU", "/downloads/music/Divyang Ray/PRARTHANAPURVAK NAMASKARAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:25.788 [debug] QUERY OK source="sources" db=0.3ms idle=318.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:25.789 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:25.790 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [706]  16:11:25.790 [debug] EOF reached, waiting before trying to read new lines  16:11:26.791 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKSHAMAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 106, "filename" => "/downloads/music/Divyang Ray/KSHAMAPANAM.m4a", "id" => "uZAQoZqLzNI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uZAQoZqLzNI", "playlist_index" => 15, "timestamp" => 1727833671, "title" => "KSHAMAPANAM", "upload_date" => "20241002"}  16:11:26.793 [debug] QUERY OK source="sources" db=1.3ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:26.794 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:26.795 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:26.799 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKSHAMAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KSHAMAPANAM", "51461b45-aaa1-479d-8f56-b4e25707d515", "https://www.youtube.com/watch?v=uZAQoZqLzNI", 106, false, "uZAQoZqLzNI", 15, "/downloads/music/Divyang Ray/KSHAMAPANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:26Z], ~U[2026-07-13 16:11:26Z], "Provided to YouTube by IIP-DDS\n\nKSHAMAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KSHAMAPANAM", "https://www.youtube.com/watch?v=uZAQoZqLzNI", 106, false, "uZAQoZqLzNI", "/downloads/music/Divyang Ray/KSHAMAPANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:26.800 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=328.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:26.801 [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" = ?) [2]  16:11:26.802 [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 [707]  16:11:26.802 [debug] EOF reached, waiting before trying to read new lines  16:11:27.802 [debug] EOF reached, waiting before trying to read new lines  16:11:28.803 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nARPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 61, "filename" => "/downloads/music/Divyang Ray/ARPANAM.m4a", "id" => "tvDE4ztJkJQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tvDE4ztJkJQ", "playlist_index" => 16, "timestamp" => 1727833671, "title" => "ARPANAM", "upload_date" => "20241002"}  16:11:28.805 [debug] QUERY OK source="sources" db=1.0ms 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" IN (?)) [2]  16:11:28.807 [debug] QUERY OK source="sources" db=1.1ms idle=944.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:28.808 [debug] QUERY OK source="media_items" db=1.0ms idle=945.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:28.810 [debug] QUERY OK source="media_items" db=1.3ms idle=947.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nARPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARPANAM", "8b831b04-0297-442d-82f2-87ccea5524a3", "https://www.youtube.com/watch?v=tvDE4ztJkJQ", 61, false, "tvDE4ztJkJQ", 16, "/downloads/music/Divyang Ray/ARPANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:28Z], ~U[2026-07-13 16:11:28Z], "Provided to YouTube by IIP-DDS\n\nARPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARPANAM", "https://www.youtube.com/watch?v=tvDE4ztJkJQ", 61, false, "tvDE4ztJkJQ", "/downloads/music/Divyang Ray/ARPANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:28.812 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=335.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:28.814 [debug] QUERY OK source="media_profiles" db=1.1ms 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" = ?) [2]  16:11:28.815 [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 [708]  16:11:28.815 [debug] EOF reached, waiting before trying to read new lines  16:11:29.816 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAASHIRVADAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 59, "filename" => "/downloads/music/Divyang Ray/AASHIRVADAH.m4a", "id" => "wVirW4uD4as", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wVirW4uD4as", "playlist_index" => 17, "timestamp" => 1727833671, "title" => "AASHIRVADAH", "upload_date" => "20241002"}  16:11:29.818 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:29.819 [debug] QUERY OK source="sources" db=0.3ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:29.820 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:29.824 [debug] QUERY OK source="media_items" db=3.4ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAASHIRVADAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASHIRVADAH", "8836f4c0-2a93-47e1-b668-e99551236cc9", "https://www.youtube.com/watch?v=wVirW4uD4as", 59, false, "wVirW4uD4as", 17, "/downloads/music/Divyang Ray/AASHIRVADAH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:29Z], ~U[2026-07-13 16:11:29Z], "Provided to YouTube by IIP-DDS\n\nAASHIRVADAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASHIRVADAH", "https://www.youtube.com/watch?v=wVirW4uD4as", 59, false, "wVirW4uD4as", "/downloads/music/Divyang Ray/AASHIRVADAH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:29.825 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=347.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:29.826 [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" = ?) [2]  16:11:29.827 [debug] QUERY OK source="media_items" db=0.4ms 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 [709]  16:11:29.827 [debug] EOF reached, waiting before trying to read new lines  16:11:30.828 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nVISARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 57, "filename" => "/downloads/music/Divyang Ray/VISARJANAM.m4a", "id" => "qssb4yzEA2w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qssb4yzEA2w", "playlist_index" => 18, "timestamp" => 1727833671, "title" => "VISARJANAM", "upload_date" => "20241002"}  16:11:30.829 [debug] QUERY OK source="sources" db=0.3ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:30.831 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:30.832 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:31.028 [debug] QUERY OK source="media_items" db=194.6ms idle=656.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVISARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VISARJANAM", "196855cd-7990-4878-a42f-a7b2a900a911", "https://www.youtube.com/watch?v=qssb4yzEA2w", 57, false, "qssb4yzEA2w", 18, "/downloads/music/Divyang Ray/VISARJANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:30Z], ~U[2026-07-13 16:11:30Z], "Provided to YouTube by IIP-DDS\n\nVISARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VISARJANAM", "https://www.youtube.com/watch?v=qssb4yzEA2w", 57, false, "qssb4yzEA2w", "/downloads/music/Divyang Ray/VISARJANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:31.029 [debug] QUERY OK source="sources" db=0.9ms idle=548.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:31.030 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=200.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:31.031 [debug] QUERY OK source="media_items" db=0.3ms idle=199.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 [710]  16:11:31.031 [debug] EOF reached, waiting before trying to read new lines  16:11:32.031 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nCHARNAMRUT MANTRA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 172, "filename" => "/downloads/music/Divyang Ray/CHARNAMRUT MANTRA.m4a", "id" => "nAmbyMIhO8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nAmbyMIhO8E", "playlist_index" => 19, "timestamp" => 1727833671, "title" => "CHARNAMRUT MANTRA", "upload_date" => "20241002"}  16:11:32.034 [debug] QUERY OK source="sources" db=1.8ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:32.034 [debug] QUERY OK source="sources" db=0.3ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:32.036 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:11:32.087 [debug] QUERY OK source="media_items" db=50.4ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nCHARNAMRUT MANTRA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "CHARNAMRUT MANTRA", "9775e3d6-e4a2-4e5d-b7b3-3ac8148fbcf8", "https://www.youtube.com/watch?v=nAmbyMIhO8E", 172, false, "nAmbyMIhO8E", 19, "/downloads/music/Divyang Ray/CHARNAMRUT MANTRA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:11:32Z], ~U[2026-07-13 16:11:32Z], "Provided to YouTube by IIP-DDS\n\nCHARNAMRUT MANTRA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "CHARNAMRUT MANTRA", "https://www.youtube.com/watch?v=nAmbyMIhO8E", 172, false, "nAmbyMIhO8E", "/downloads/music/Divyang Ray/CHARNAMRUT MANTRA.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:11:32.088 [debug] QUERY OK source="sources" db=0.3ms idle=606.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:32.089 [debug] QUERY OK source="media_profiles" db=0.7ms idle=54.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" = ?) [2]  16:11:32.090 [debug] QUERY OK source="media_items" db=0.6ms idle=54.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 [711]  16:11:32.090 [debug] EOF reached, waiting before trying to read new lines  16:11:33.091 [debug] EOF reached, waiting before trying to read new lines  16:11:34.092 [debug] EOF reached, waiting before trying to read new lines  16:11:35.093 [debug] EOF reached, waiting before trying to read new lines  16:11:36.094 [debug] EOF reached, waiting before trying to read new lines  16:11:37.095 [debug] EOF reached, waiting before trying to read new lines  16:11:38.096 [debug] EOF reached, waiting before trying to read new lines  16:11:39.097 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAkshardhipati · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nilax Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 329, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Akshardhipati.m4a", "id" => "c0f97ieiqCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c0f97ieiqCw", "playlist_index" => 1, "timestamp" => 1729522136, "title" => "Akshardhipati", "upload_date" => "20241021"}  16:11:39.099 [debug] QUERY OK source="sources" db=0.9ms idle=1236.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:39.100 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:11:39.101 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1239.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:39.104 [debug] QUERY OK source="media_items" db=1.2ms idle=1240.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshardhipati · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nilax Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Akshardhipati", "fadb529c-34d8-4776-98e2-9fb5d3d6636b", "https://www.youtube.com/watch?v=c0f97ieiqCw", 329, false, "c0f97ieiqCw", 1, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Akshardhipati.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:39Z], ~U[2026-07-13 16:11:39Z], "Provided to YouTube by IIP-DDS\n\nAkshardhipati · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nilax Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Akshardhipati", "https://www.youtube.com/watch?v=c0f97ieiqCw", 329, false, "c0f97ieiqCw", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Akshardhipati.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:39.104 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=608.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:39.106 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [2]  16:11:39.108 [debug] QUERY OK source="media_items" db=0.8ms 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 [712]  16:11:39.108 [debug] EOF reached, waiting before trying to read new lines  16:11:40.109 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTu Hi Tu · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 518, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Tu Hi Tu.m4a", "id" => "69GIl8qiuS0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=69GIl8qiuS0", "playlist_index" => 2, "timestamp" => 1729522136, "title" => "Tu Hi Tu", "upload_date" => "20241021"}  16:11:40.111 [debug] QUERY OK source="sources" db=0.8ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:40.112 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:40.113 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:40.115 [debug] QUERY OK source="media_items" db=1.5ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTu Hi Tu · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Tu Hi Tu", "d0830a26-5d8e-4456-8a81-9190551d6ecb", "https://www.youtube.com/watch?v=69GIl8qiuS0", 518, false, "69GIl8qiuS0", 2, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Tu Hi Tu.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:40Z], ~U[2026-07-13 16:11:40Z], "Provided to YouTube by IIP-DDS\n\nTu Hi Tu · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Tu Hi Tu", "https://www.youtube.com/watch?v=69GIl8qiuS0", 518, false, "69GIl8qiuS0", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Tu Hi Tu.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:40.117 [debug] QUERY OK source="sources" db=0.9ms idle=618.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:40.119 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [2]  16:11:40.120 [debug] QUERY OK source="media_items" db=1.0ms 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 [713]  16:11:40.120 [debug] EOF reached, waiting before trying to read new lines  16:11:41.121 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nVahla Tari Murti · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nishant Mistry\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 366, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Vahla Tari Murti.m4a", "id" => "jMHJ5huuVBg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jMHJ5huuVBg", "playlist_index" => 3, "timestamp" => 1729522136, "title" => "Vahla Tari Murti", "upload_date" => "20241021"}  16:11:41.123 [debug] QUERY OK source="sources" db=0.9ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:41.123 [debug] QUERY OK source="sources" db=0.2ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:41.124 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:41.127 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVahla Tari Murti · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nishant Mistry\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Vahla Tari Murti", "ce73d227-3081-4ec7-909c-4c53d89f636d", "https://www.youtube.com/watch?v=jMHJ5huuVBg", 366, false, "jMHJ5huuVBg", 3, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Vahla Tari Murti.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:41Z], ~U[2026-07-13 16:11:41Z], "Provided to YouTube by IIP-DDS\n\nVahla Tari Murti · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nishant Mistry\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Vahla Tari Murti", "https://www.youtube.com/watch?v=jMHJ5huuVBg", 366, false, "jMHJ5huuVBg", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Vahla Tari Murti.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:41.128 [debug] QUERY OK source="sources" db=0.8ms idle=626.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:41.129 [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" = ?) [2]  16:11:41.130 [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 [714]  16:11:41.130 [debug] EOF reached, waiting before trying to read new lines  16:11:42.131 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHari Aaye the Sokhda · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 332, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Hari Aaye the Sokhda.m4a", "id" => "aJgKBPvbQl8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aJgKBPvbQl8", "playlist_index" => 4, "timestamp" => 1729522136, "title" => "Hari Aaye the Sokhda", "upload_date" => "20241021"}  16:11:42.133 [debug] QUERY OK source="sources" db=1.0ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:42.134 [debug] QUERY OK source="sources" db=0.3ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:42.134 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:42.136 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Aaye the Sokhda · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Hari Aaye the Sokhda", "87026c64-7c2c-4618-ab15-fc45c7f70496", "https://www.youtube.com/watch?v=aJgKBPvbQl8", 332, false, "aJgKBPvbQl8", 4, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Hari Aaye the Sokhda.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:42Z], ~U[2026-07-13 16:11:42Z], "Provided to YouTube by IIP-DDS\n\nHari Aaye the Sokhda · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Hari Aaye the Sokhda", "https://www.youtube.com/watch?v=aJgKBPvbQl8", 332, false, "aJgKBPvbQl8", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Hari Aaye the Sokhda.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:42.138 [debug] QUERY OK source="sources" db=0.6ms idle=634.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:42.139 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:11:42.140 [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 [715]  16:11:42.140 [debug] EOF reached, waiting before trying to read new lines  16:11:43.140 [debug] EOF reached, waiting before trying to read new lines  16:11:44.141 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nShri Hariprasad Charan · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 514, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Shri Hariprasad Charan.m4a", "id" => "vIvGHzzhRnk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vIvGHzzhRnk", "playlist_index" => 5, "timestamp" => 1729522136, "title" => "Shri Hariprasad Charan", "upload_date" => "20241021"}  16:11:44.143 [debug] QUERY OK source="sources" db=0.8ms idle=635.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:44.144 [debug] QUERY OK source="sources" db=0.3ms idle=281.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:44.145 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=282.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:44.148 [debug] QUERY OK source="media_items" db=1.7ms idle=284.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShri Hariprasad Charan · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Shri Hariprasad Charan", "21b9f291-ef18-4d59-b01f-0cdfe7843786", "https://www.youtube.com/watch?v=vIvGHzzhRnk", 514, false, "vIvGHzzhRnk", 5, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Shri Hariprasad Charan.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:44Z], ~U[2026-07-13 16:11:44Z], "Provided to YouTube by IIP-DDS\n\nShri Hariprasad Charan · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Shri Hariprasad Charan", "https://www.youtube.com/watch?v=vIvGHzzhRnk", 514, false, "vIvGHzzhRnk", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Shri Hariprasad Charan.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:44.150 [debug] QUERY OK source="sources" db=1.6ms idle=286.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:44.151 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:11:44.152 [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 [716]  16:11:44.152 [debug] EOF reached, waiting before trying to read new lines  16:11:45.154 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAap Ni Karuna · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 673, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Aap Ni Karuna.m4a", "id" => "JCRno9_zvpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JCRno9_zvpg", "playlist_index" => 6, "timestamp" => 1729522136, "title" => "Aap Ni Karuna", "upload_date" => "20241021"}  16:11:45.157 [debug] QUERY OK source="sources" db=2.0ms queue=0.5ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:45.158 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1007.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:45.160 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1007.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:45.162 [debug] QUERY OK source="media_items" db=1.1ms idle=1008.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAap Ni Karuna · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Aap Ni Karuna", "6ffd32e2-e077-47d5-8536-1f50b3ada993", "https://www.youtube.com/watch?v=JCRno9_zvpg", 673, false, "JCRno9_zvpg", 6, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Aap Ni Karuna.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:45Z], ~U[2026-07-13 16:11:45Z], "Provided to YouTube by IIP-DDS\n\nAap Ni Karuna · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Aap Ni Karuna", "https://www.youtube.com/watch?v=JCRno9_zvpg", 673, false, "JCRno9_zvpg", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Aap Ni Karuna.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:45.163 [debug] QUERY OK source="sources" db=0.3ms idle=653.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:45.163 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:45.164 [debug] QUERY OK source="media_items" db=0.3ms 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 [717]  16:11:45.164 [debug] EOF reached, waiting before trying to read new lines  16:11:46.165 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwami Re Avsar Aavyo · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "duration" => 516, "filename" => "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Swami Re Avsar Aavyo.m4a", "id" => "iGYk-6YdUvI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iGYk-6YdUvI", "playlist_index" => 7, "timestamp" => 1729522136, "title" => "Swami Re Avsar Aavyo", "upload_date" => "20241021"}  16:11:46.167 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:46.168 [debug] QUERY OK source="sources" db=0.6ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:46.171 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:11:46.173 [debug] QUERY OK source="media_items" db=1.0ms idle=1007.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Re Avsar Aavyo · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Swami Re Avsar Aavyo", "5b693296-a88a-48ca-8433-c72b037ce67b", "https://www.youtube.com/watch?v=iGYk-6YdUvI", 516, false, "iGYk-6YdUvI", 7, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Swami Re Avsar Aavyo.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:11:46Z], ~U[2026-07-13 16:11:46Z], "Provided to YouTube by IIP-DDS\n\nSwami Re Avsar Aavyo · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Swami Re Avsar Aavyo", "https://www.youtube.com/watch?v=iGYk-6YdUvI", 516, false, "iGYk-6YdUvI", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Swami Re Avsar Aavyo.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:11:46.173 [debug] QUERY OK source="sources" db=0.2ms idle=662.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:46.174 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:11:46.175 [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 [718]  16:11:46.175 [debug] EOF reached, waiting before trying to read new lines  16:11:47.176 [debug] EOF reached, waiting before trying to read new lines  16:11:47.521 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783959107521569667,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:11:47.522 [debug] QUERY OK source="media_items" db=0.4ms idle=1347.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87367]  16:11:47.523 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:11:47.523 [debug] QUERY OK source="sources" db=0.3ms idle=1347.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:11:47.524 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1011.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:11:47.525 [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 [87367]  16:11:47.589 [debug] QUERY OK source="media_metadata" db=0.2ms idle=67.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" = ?) [87367]  16:11:47.590 [debug] QUERY OK source="media_profiles" db=0.3ms idle=67.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:11:47.590 [debug] QUERY OK source="settings" db=0.2ms idle=66.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:11:47.592 [debug] QUERY OK source="settings" db=0.9ms idle=66.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:11:47.592 [debug] Running yt-dlp command for action: get_downloadable_status  16:11:47.596 [debug] QUERY OK source="settings" db=0.2ms idle=70.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:11:47.597 [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 []  16:11:47.597 [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 []  16:11:47.598 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/56/71565f0863bfd03ebcd4f1172428335eba277d7528dd275092f11eb85fa7956c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:11:48.177 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nO Satsangna Sau Mukto · Aabhas Joshi · Divyang Ray\n\nO Satsangna Sau Mukto\n\n℗ Divyang Ray\n\nReleased on: 2026-04-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 706, "filename" => "/downloads/music/Aabhas Joshi, Divyang Ray/O Satsangna Sau Mukto.m4a", "id" => "aptaFWFwESw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aptaFWFwESw", "playlist_index" => 1, "timestamp" => 1777197826, "title" => "O Satsangna Sau Mukto", "upload_date" => "20260426"}  16:11:48.180 [debug] QUERY OK source="sources" db=1.8ms idle=587.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:48.183 [debug] QUERY OK source="sources" db=2.3ms queue=0.1ms idle=588.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:48.185 [debug] QUERY OK source="media_items" db=2.1ms idle=586.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-26 10:03:46Z], 2]  16:11:48.188 [debug] QUERY OK source="media_items" db=1.6ms idle=589.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nO Satsangna Sau Mukto · Aabhas Joshi · Divyang Ray\n\nO Satsangna Sau Mukto\n\n℗ Divyang Ray\n\nReleased on: 2026-04-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "O Satsangna Sau Mukto", "7f5567a2-dc4a-4e4a-802f-ef09ad13c924", "https://www.youtube.com/watch?v=aptaFWFwESw", 706, false, "aptaFWFwESw", 1, "/downloads/music/Aabhas Joshi, Divyang Ray/O Satsangna Sau Mukto.m4a", false, false, false, 2, [], 1, ~U[2026-04-26 10:03:46Z], ~U[2026-07-13 16:11:48Z], ~U[2026-07-13 16:11:48Z], "Provided to YouTube by IIP-DDS\n\nO Satsangna Sau Mukto · Aabhas Joshi · Divyang Ray\n\nO Satsangna Sau Mukto\n\n℗ Divyang Ray\n\nReleased on: 2026-04-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "O Satsangna Sau Mukto", "https://www.youtube.com/watch?v=aptaFWFwESw", 706, false, "aptaFWFwESw", "/downloads/music/Aabhas Joshi, Divyang Ray/O Satsangna Sau Mukto.m4a", false, 2, ~U[2026-04-26 10:03:46Z]]  16:11:48.189 [debug] QUERY OK source="sources" db=1.1ms idle=590.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:48.191 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:11:48.192 [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 [274528]  16:11:48.192 [debug] EOF reached, waiting before trying to read new lines  16:11:49.193 [debug] EOF reached, waiting before trying to read new lines  16:11:50.070 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/56/71565f0863bfd03ebcd4f1172428335eba277d7528dd275092f11eb85fa7956c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  16:11:50.070 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  16:11:50.072 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2549143,"event":"job:exception","queue_time":629702,"attempt":10,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:11:50.194 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAaj Pragtya Puran Brahma · Divyang Ray · Jayesh Gandhi · Jaymin Vaidhya\n\nAaj Pragtya Puran Brahma\n\n℗ iamAkshar\n\nReleased on: 2025-10-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Akhandanand Muni\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 683, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi, Jaymin Vaidhya/Aaj Pragtya Puran Brahma.m4a", "id" => "hjejmfUVsbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hjejmfUVsbE", "playlist_index" => 1, "timestamp" => 1759528164, "title" => "Aaj Pragtya Puran Brahma", "upload_date" => "20251003"}  16:11:50.195 [debug] QUERY OK source="sources" db=0.4ms idle=333.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:50.196 [debug] QUERY OK source="sources" db=0.2ms idle=334.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:50.197 [debug] QUERY OK source="media_items" db=0.5ms idle=334.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-03 21:49:24Z], 2]  16:11:50.199 [debug] QUERY OK source="media_items" db=1.6ms idle=125.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Pragtya Puran Brahma · Divyang Ray · Jayesh Gandhi · Jaymin Vaidhya\n\nAaj Pragtya Puran Brahma\n\n℗ iamAkshar\n\nReleased on: 2025-10-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Akhandanand Muni\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Aaj Pragtya Puran Brahma", "be032707-026d-41ee-9a8e-64c4de8fad2a", "https://www.youtube.com/watch?v=hjejmfUVsbE", 683, false, "hjejmfUVsbE", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi, Jaymin Vaidhya/Aaj Pragtya Puran Brahma.m4a", false, false, false, 2, [], 1, ~U[2025-10-03 21:49:24Z], ~U[2026-07-13 16:11:50Z], ~U[2026-07-13 16:11:50Z], "Provided to YouTube by IIP-DDS\n\nAaj Pragtya Puran Brahma · Divyang Ray · Jayesh Gandhi · Jaymin Vaidhya\n\nAaj Pragtya Puran Brahma\n\n℗ iamAkshar\n\nReleased on: 2025-10-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Akhandanand Muni\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Aaj Pragtya Puran Brahma", "https://www.youtube.com/watch?v=hjejmfUVsbE", 683, false, "hjejmfUVsbE", "/downloads/music/Divyang Ray, Jayesh Gandhi, Jaymin Vaidhya/Aaj Pragtya Puran Brahma.m4a", false, 2, ~U[2025-10-03 21:49:24Z]]  16:11:50.200 [debug] QUERY OK source="sources" db=0.5ms idle=120.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:50.200 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:50.201 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [108655]  16:11:50.201 [debug] EOF reached, waiting before trying to read new lines  16:11:51.202 [debug] EOF reached, waiting before trying to read new lines  16:11:52.203 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nShangar Aarti · Divyang Ray\n\nShangar Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 828, "filename" => "/downloads/music/Divyang Ray/Shangar Aarti.m4a", "id" => "rmNRwBehr_I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rmNRwBehr_I", "playlist_index" => 1, "timestamp" => 1753178614, "title" => "Shangar Aarti", "upload_date" => "20250722"}  16:11:52.205 [debug] QUERY OK source="sources" db=1.1ms idle=681.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:52.207 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=344.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:52.208 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=345.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:03:34Z], 2]  16:11:52.214 [debug] QUERY OK source="media_items" db=5.0ms idle=347.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShangar Aarti · Divyang Ray\n\nShangar Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shangar Aarti", "a6b89928-0f9c-402a-88ab-31e53205c33c", "https://www.youtube.com/watch?v=rmNRwBehr_I", 828, false, "rmNRwBehr_I", 1, "/downloads/music/Divyang Ray/Shangar Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-22 10:03:34Z], ~U[2026-07-13 16:11:52Z], ~U[2026-07-13 16:11:52Z], "Provided to YouTube by IIP-DDS\n\nShangar Aarti · Divyang Ray\n\nShangar Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shangar Aarti", "https://www.youtube.com/watch?v=rmNRwBehr_I", 828, false, "rmNRwBehr_I", "/downloads/music/Divyang Ray/Shangar Aarti.m4a", false, 2, ~U[2025-07-22 10:03:34Z]]  16:11:52.216 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=353.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:52.217 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:11:52.221 [debug] QUERY OK source="media_items" db=2.4ms 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 [59209]  16:11:52.221 [debug] EOF reached, waiting before trying to read new lines  16:11:53.222 [debug] EOF reached, waiting before trying to read new lines  16:11:54.223 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nShayan Aarti · Divyang Ray\n\nShayan Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nLyricist: Sadguru Premanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 781, "filename" => "/downloads/music/Divyang Ray/Shayan Aarti.m4a", "id" => "ojYbjLpVzdA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ojYbjLpVzdA", "playlist_index" => 1, "timestamp" => 1752694404, "title" => "Shayan Aarti", "upload_date" => "20250716"}  16:11:54.225 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=697.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:54.226 [debug] QUERY OK source="sources" db=0.3ms idle=363.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:54.227 [debug] QUERY OK source="media_items" db=0.6ms idle=364.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-16 19:33:24Z], 2]  16:11:54.229 [debug] QUERY OK source="media_items" db=1.2ms idle=365.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShayan Aarti · Divyang Ray\n\nShayan Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nLyricist: Sadguru Premanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shayan Aarti", "a69f1837-d3f7-4146-9a10-4fd0484d9926", "https://www.youtube.com/watch?v=ojYbjLpVzdA", 781, false, "ojYbjLpVzdA", 1, "/downloads/music/Divyang Ray/Shayan Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-16 19:33:24Z], ~U[2026-07-13 16:11:54Z], ~U[2026-07-13 16:11:54Z], "Provided to YouTube by IIP-DDS\n\nShayan Aarti · Divyang Ray\n\nShayan Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nLyricist: Sadguru Premanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shayan Aarti", "https://www.youtube.com/watch?v=ojYbjLpVzdA", 781, false, "ojYbjLpVzdA", "/downloads/music/Divyang Ray/Shayan Aarti.m4a", false, 2, ~U[2025-07-16 19:33:24Z]]  16:11:54.230 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=367.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:54.231 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:11:54.232 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55074]  16:11:54.232 [debug] EOF reached, waiting before trying to read new lines  16:11:55.233 [debug] EOF reached, waiting before trying to read new lines  16:11:56.234 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSandhya Aarti · Divyang Ray\n\nSandhya Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 1383, "filename" => "/downloads/music/Divyang Ray/Sandhya Aarti.m4a", "id" => "t7-YKYVE2Po", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t7-YKYVE2Po", "playlist_index" => 1, "timestamp" => 1753924177, "title" => "Sandhya Aarti", "upload_date" => "20250731"}  16:11:56.236 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=704.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:56.237 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:56.239 [debug] QUERY OK source="media_items" db=1.0ms idle=376.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 01:09:37Z], 2]  16:11:56.242 [debug] QUERY OK source="media_items" db=2.8ms idle=378.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSandhya Aarti · Divyang Ray\n\nSandhya Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Sandhya Aarti", "94bd0e9b-86a1-4f8e-9d3f-a9d087a779b9", "https://www.youtube.com/watch?v=t7-YKYVE2Po", 1383, false, "t7-YKYVE2Po", 1, "/downloads/music/Divyang Ray/Sandhya Aarti.m4a", false, false, false, 2, [], 1, ~U[2025-07-31 01:09:37Z], ~U[2026-07-13 16:11:56Z], ~U[2026-07-13 16:11:56Z], "Provided to YouTube by IIP-DDS\n\nSandhya Aarti · Divyang Ray\n\nSandhya Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Sandhya Aarti", "https://www.youtube.com/watch?v=t7-YKYVE2Po", 1383, false, "t7-YKYVE2Po", "/downloads/music/Divyang Ray/Sandhya Aarti.m4a", false, 2, ~U[2025-07-31 01:09:37Z]]  16:11:56.245 [debug] QUERY OK source="sources" db=1.8ms idle=381.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:56.247 [debug] QUERY OK source="media_profiles" db=1.3ms 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" = ?) [2]  16:11:56.248 [debug] QUERY OK source="media_items" db=1.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 [64433]  16:11:56.249 [debug] EOF reached, waiting before trying to read new lines  16:11:57.249 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nThayu Harinu Aagman · Divyang Ray · Sadhu Sarvanamandas\n\nThayu Harinu Aagman\n\n℗ iamAkshar\n\nReleased on: 2025-03-14\n\nMusical Director: Jayesh Gandhi\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Soumya\nComposer: Divyang Ray\n\nAuto-generated by YouTube.", "duration" => 634, "filename" => "/downloads/music/Divyang Ray, Sadhu Sarvanamandas/Thayu Harinu Aagman.m4a", "id" => "kRh0I99p86w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kRh0I99p86w", "playlist_index" => 1, "timestamp" => 1741860090, "title" => "Thayu Harinu Aagman", "upload_date" => "20250313"}  16:11:57.250 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [2]  16:11:57.251 [debug] QUERY OK source="sources" db=0.4ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:57.252 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-13 10:01:30Z], 2]  16:11:57.255 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nThayu Harinu Aagman · Divyang Ray · Sadhu Sarvanamandas\n\nThayu Harinu Aagman\n\n℗ iamAkshar\n\nReleased on: 2025-03-14\n\nMusical Director: Jayesh Gandhi\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Soumya\nComposer: Divyang Ray\n\nAuto-generated by YouTube.", "Thayu Harinu Aagman", "2711acaf-61d9-4149-a41b-e16f10fb96f4", "https://www.youtube.com/watch?v=kRh0I99p86w", 634, false, "kRh0I99p86w", 1, "/downloads/music/Divyang Ray, Sadhu Sarvanamandas/Thayu Harinu Aagman.m4a", false, false, false, 2, [], 1, ~U[2025-03-13 10:01:30Z], ~U[2026-07-13 16:11:57Z], ~U[2026-07-13 16:11:57Z], "Provided to YouTube by IIP-DDS\n\nThayu Harinu Aagman · Divyang Ray · Sadhu Sarvanamandas\n\nThayu Harinu Aagman\n\n℗ iamAkshar\n\nReleased on: 2025-03-14\n\nMusical Director: Jayesh Gandhi\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Soumya\nComposer: Divyang Ray\n\nAuto-generated by YouTube.", "Thayu Harinu Aagman", "https://www.youtube.com/watch?v=kRh0I99p86w", 634, false, "kRh0I99p86w", "/downloads/music/Divyang Ray, Sadhu Sarvanamandas/Thayu Harinu Aagman.m4a", false, 2, ~U[2025-03-13 10:01:30Z]]  16:11:57.255 [debug] QUERY OK source="sources" db=0.4ms idle=722.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:57.256 [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" = ?) [2]  16:11:57.257 [debug] QUERY OK source="media_items" db=0.4ms 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 [675]  16:11:57.257 [debug] EOF reached, waiting before trying to read new lines  16:11:58.258 [debug] EOF reached, waiting before trying to read new lines  16:11:59.259 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSambandh Tamaro (LoFi) · Divyang Ray\n\nSambandh Tamaro\n\n℗ iamAkshar\n\nReleased on: 2023-08-17\n\nProducer, Remixer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 644, "filename" => "/downloads/music/Divyang Ray/Sambandh Tamaro (LoFi).m4a", "id" => "h-TaD-lxLk8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=h-TaD-lxLk8", "playlist_index" => 1, "timestamp" => 1729253125, "title" => "Sambandh Tamaro (LoFi)", "upload_date" => "20241018"}  16:11:59.261 [debug] QUERY OK source="sources" db=0.7ms idle=723.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:11:59.262 [debug] QUERY OK source="sources" db=0.5ms idle=399.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:59.263 [debug] QUERY OK source="media_items" db=0.7ms idle=400.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-18 12:05:25Z], 2]  16:11:59.265 [debug] QUERY OK source="media_items" db=1.1ms idle=402.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSambandh Tamaro (LoFi) · Divyang Ray\n\nSambandh Tamaro\n\n℗ iamAkshar\n\nReleased on: 2023-08-17\n\nProducer, Remixer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sambandh Tamaro (LoFi)", "b4968cc9-3890-4022-8e65-00778ece7249", "https://www.youtube.com/watch?v=h-TaD-lxLk8", 644, false, "h-TaD-lxLk8", 1, "/downloads/music/Divyang Ray/Sambandh Tamaro (LoFi).m4a", false, false, false, 2, [], 2, ~U[2024-10-18 12:05:25Z], ~U[2026-07-13 16:11:59Z], ~U[2026-07-13 16:11:59Z], "Provided to YouTube by IIP-DDS\n\nSambandh Tamaro (LoFi) · Divyang Ray\n\nSambandh Tamaro\n\n℗ iamAkshar\n\nReleased on: 2023-08-17\n\nProducer, Remixer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sambandh Tamaro (LoFi)", "https://www.youtube.com/watch?v=h-TaD-lxLk8", 644, false, "h-TaD-lxLk8", "/downloads/music/Divyang Ray/Sambandh Tamaro (LoFi).m4a", false, 2, ~U[2024-10-18 12:05:25Z]]  16:11:59.265 [debug] QUERY OK source="sources" db=0.4ms idle=403.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:11:59.266 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:11:59.267 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [720]  16:11:59.268 [debug] EOF reached, waiting before trying to read new lines  16:12:00.269 [debug] EOF reached, waiting before trying to read new lines  16:12:01.270 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)\n\n℗ iamAkshar\n\nReleased on: 2023-06-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 611, "filename" => "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu).m4a", "id" => "nosWEHIDgnU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nosWEHIDgnU", "playlist_index" => 1, "timestamp" => 1729083583, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)", "upload_date" => "20241016"}  16:12:01.272 [debug] QUERY OK source="sources" db=1.1ms idle=1092.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:01.273 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2]  16:12:01.274 [debug] QUERY OK source="media_items" db=0.5ms idle=536.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:59:43Z], 2]  16:12:01.276 [debug] QUERY OK source="media_items" db=1.1ms idle=413.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)\n\n℗ iamAkshar\n\nReleased on: 2023-06-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)", "f15087d5-315f-4e54-a0b6-eed561f45971", "https://www.youtube.com/watch?v=nosWEHIDgnU", 611, false, "nosWEHIDgnU", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:59:43Z], ~U[2026-07-13 16:12:01Z], ~U[2026-07-13 16:12:01Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)\n\n℗ iamAkshar\n\nReleased on: 2023-06-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)", "https://www.youtube.com/watch?v=nosWEHIDgnU", 611, false, "nosWEHIDgnU", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu).m4a", false, 2, ~U[2024-10-16 12:59:43Z]]  16:12:01.277 [debug] QUERY OK source="sources" db=0.3ms idle=415.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:01.278 [debug] QUERY OK source="media_profiles" db=0.6ms queue=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" = ?) [2]  16:12:01.279 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms 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 [721]  16:12:01.279 [debug] EOF reached, waiting before trying to read new lines  16:12:02.280 [debug] EOF reached, waiting before trying to read new lines  16:12:03.281 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMadya Hari Re · Divyang Ray · Gaurav Bangia\n\nMadya Hari Re\n\n℗ iamAkshar\n\nReleased on: 2023-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 684, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Madya Hari Re.m4a", "id" => "hdDT1uAh9Uo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hdDT1uAh9Uo", "playlist_index" => 1, "timestamp" => 1729082731, "title" => "Madya Hari Re", "upload_date" => "20241016"}  16:12:03.283 [debug] QUERY OK source="sources" db=1.2ms idle=734.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:03.284 [debug] QUERY OK source="sources" db=0.3ms idle=422.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:03.285 [debug] QUERY OK source="media_items" db=0.6ms idle=423.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:31Z], 2]  16:12:03.287 [debug] QUERY OK source="media_items" db=1.1ms idle=424.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMadya Hari Re · Divyang Ray · Gaurav Bangia\n\nMadya Hari Re\n\n℗ iamAkshar\n\nReleased on: 2023-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Madya Hari Re", "d19e0cf4-b24d-4a1b-9d29-0b646cf2b017", "https://www.youtube.com/watch?v=hdDT1uAh9Uo", 684, false, "hdDT1uAh9Uo", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Madya Hari Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:31Z], ~U[2026-07-13 16:12:03Z], ~U[2026-07-13 16:12:03Z], "Provided to YouTube by IIP-DDS\n\nMadya Hari Re · Divyang Ray · Gaurav Bangia\n\nMadya Hari Re\n\n℗ iamAkshar\n\nReleased on: 2023-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Madya Hari Re", "https://www.youtube.com/watch?v=hdDT1uAh9Uo", 684, false, "hdDT1uAh9Uo", "/downloads/music/Divyang Ray, Gaurav Bangia/Madya Hari Re.m4a", false, 2, ~U[2024-10-16 12:45:31Z]]  16:12:03.288 [debug] QUERY OK source="sources" db=0.2ms idle=426.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:03.289 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:03.289 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [722]  16:12:03.290 [debug] EOF reached, waiting before trying to read new lines  16:12:04.291 [debug] EOF reached, waiting before trying to read new lines  16:12:05.292 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPachhi Nath Kahe Sant Shura · Divyang Ray\n\nPachhi Nath Kahe Sant Shura\n\n℗ iamAkshar\n\nReleased on: 2023-04-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 1019, "filename" => "/downloads/music/Divyang Ray/Pachhi Nath Kahe Sant Shura.m4a", "id" => "l5Hasqbld7Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l5Hasqbld7Q", "playlist_index" => 1, "timestamp" => 1729084148, "title" => "Pachhi Nath Kahe Sant Shura", "upload_date" => "20241016"}  16:12:05.294 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=741.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:05.295 [debug] QUERY OK source="sources" db=0.7ms idle=433.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:05.296 [debug] QUERY OK source="media_items" db=0.8ms idle=434.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:09:08Z], 2]  16:12:05.298 [debug] QUERY OK source="media_items" db=1.1ms idle=435.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPachhi Nath Kahe Sant Shura · Divyang Ray\n\nPachhi Nath Kahe Sant Shura\n\n℗ iamAkshar\n\nReleased on: 2023-04-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pachhi Nath Kahe Sant Shura", "286da799-ea9f-4fe1-96b1-472426912d24", "https://www.youtube.com/watch?v=l5Hasqbld7Q", 1019, false, "l5Hasqbld7Q", 1, "/downloads/music/Divyang Ray/Pachhi Nath Kahe Sant Shura.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:09:08Z], ~U[2026-07-13 16:12:05Z], ~U[2026-07-13 16:12:05Z], "Provided to YouTube by IIP-DDS\n\nPachhi Nath Kahe Sant Shura · Divyang Ray\n\nPachhi Nath Kahe Sant Shura\n\n℗ iamAkshar\n\nReleased on: 2023-04-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pachhi Nath Kahe Sant Shura", "https://www.youtube.com/watch?v=l5Hasqbld7Q", 1019, false, "l5Hasqbld7Q", "/downloads/music/Divyang Ray/Pachhi Nath Kahe Sant Shura.m4a", false, 2, ~U[2024-10-16 13:09:08Z]]  16:12:05.299 [debug] QUERY OK source="sources" db=0.7ms idle=437.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:05.300 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:12:05.301 [debug] QUERY OK source="media_items" db=0.4ms 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 [723]  16:12:05.301 [debug] EOF reached, waiting before trying to read new lines  16:12:06.302 [debug] EOF reached, waiting before trying to read new lines  16:12:07.303 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwami Padharo · Divyang Ray · Jigardan Gadhavi\n\nSwami Padharo\n\n℗ iamAkshar\n\nReleased on: 2023-01-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 689, "filename" => "/downloads/music/Divyang Ray, Jigardan Gadhavi/Swami Padharo.m4a", "id" => "Zc5KEB9Q9qg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zc5KEB9Q9qg", "playlist_index" => 1, "timestamp" => 1729085601, "title" => "Swami Padharo", "upload_date" => "20241016"}  16:12:07.305 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=748.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:07.306 [debug] QUERY OK source="sources" db=0.3ms idle=444.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:07.307 [debug] QUERY OK source="media_items" db=1.1ms idle=444.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:21Z], 2]  16:12:07.309 [debug] QUERY OK source="media_items" db=1.3ms idle=446.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Padharo · Divyang Ray · Jigardan Gadhavi\n\nSwami Padharo\n\n℗ iamAkshar\n\nReleased on: 2023-01-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Padharo", "32dfe953-503f-4b6c-9277-bf48eff29ba1", "https://www.youtube.com/watch?v=Zc5KEB9Q9qg", 689, false, "Zc5KEB9Q9qg", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Swami Padharo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:21Z], ~U[2026-07-13 16:12:07Z], ~U[2026-07-13 16:12:07Z], "Provided to YouTube by IIP-DDS\n\nSwami Padharo · Divyang Ray · Jigardan Gadhavi\n\nSwami Padharo\n\n℗ iamAkshar\n\nReleased on: 2023-01-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Padharo", "https://www.youtube.com/watch?v=Zc5KEB9Q9qg", 689, false, "Zc5KEB9Q9qg", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Swami Padharo.m4a", false, 2, ~U[2024-10-16 13:33:21Z]]  16:12:07.310 [debug] QUERY OK source="sources" db=0.8ms idle=448.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:07.311 [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" = ?) [2]  16:12:07.312 [debug] QUERY OK source="media_items" db=0.3ms 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 [724]  16:12:07.312 [debug] EOF reached, waiting before trying to read new lines  16:12:08.313 [debug] EOF reached, waiting before trying to read new lines  16:12:09.314 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)\n\n℗ iamAkshar\n\nReleased on: 2022-11-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 898, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri).m4a", "id" => "Am5cLv9BSKs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Am5cLv9BSKs", "playlist_index" => 1, "timestamp" => 1729082802, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)", "upload_date" => "20241016"}  16:12:09.316 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=755.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:09.317 [debug] QUERY OK source="sources" db=0.8ms idle=454.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:09.318 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=456.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:46:42Z], 2]  16:12:09.320 [debug] QUERY OK source="media_items" db=1.1ms idle=457.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)\n\n℗ iamAkshar\n\nReleased on: 2022-11-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)", "9adf78e0-b92c-421e-9bf8-4cf1402129c5", "https://www.youtube.com/watch?v=Am5cLv9BSKs", 898, false, "Am5cLv9BSKs", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:46:42Z], ~U[2026-07-13 16:12:09Z], ~U[2026-07-13 16:12:09Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)\n\n℗ iamAkshar\n\nReleased on: 2022-11-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)", "https://www.youtube.com/watch?v=Am5cLv9BSKs", 898, false, "Am5cLv9BSKs", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri).m4a", false, 2, ~U[2024-10-16 12:46:42Z]]  16:12:09.321 [debug] QUERY OK source="sources" db=0.3ms idle=459.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:09.322 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:12:09.324 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms 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 [725]  16:12:09.324 [debug] EOF reached, waiting before trying to read new lines  16:12:10.325 [debug] EOF reached, waiting before trying to read new lines  16:12:11.326 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPrabhu Rakhete Prabhunu Swarup · Divyang Ray\n\nPrabhu Rakhete Prabhunu Swarup\n\n℗ iamAkshar\n\nReleased on: 2022-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 728, "filename" => "/downloads/music/Divyang Ray/Prabhu Rakhete Prabhunu Swarup.m4a", "id" => "ts7jTRSeScA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ts7jTRSeScA", "playlist_index" => 1, "timestamp" => 1729085146, "title" => "Prabhu Rakhete Prabhunu Swarup", "upload_date" => "20241016"}  16:12:11.328 [debug] QUERY OK source="sources" db=0.9ms idle=763.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:11.329 [debug] QUERY OK source="sources" db=0.3ms idle=467.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:11.330 [debug] QUERY OK source="media_items" db=0.6ms idle=467.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:46Z], 2]  16:12:11.332 [debug] QUERY OK source="media_items" db=1.2ms idle=469.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Rakhete Prabhunu Swarup · Divyang Ray\n\nPrabhu Rakhete Prabhunu Swarup\n\n℗ iamAkshar\n\nReleased on: 2022-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Prabhu Rakhete Prabhunu Swarup", "f05b0f7f-03c4-4eaa-8afd-b783b05ed7de", "https://www.youtube.com/watch?v=ts7jTRSeScA", 728, false, "ts7jTRSeScA", 1, "/downloads/music/Divyang Ray/Prabhu Rakhete Prabhunu Swarup.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:46Z], ~U[2026-07-13 16:12:11Z], ~U[2026-07-13 16:12:11Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Rakhete Prabhunu Swarup · Divyang Ray\n\nPrabhu Rakhete Prabhunu Swarup\n\n℗ iamAkshar\n\nReleased on: 2022-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Prabhu Rakhete Prabhunu Swarup", "https://www.youtube.com/watch?v=ts7jTRSeScA", 728, false, "ts7jTRSeScA", "/downloads/music/Divyang Ray/Prabhu Rakhete Prabhunu Swarup.m4a", false, 2, ~U[2024-10-16 13:25:46Z]]  16:12:11.333 [debug] QUERY OK source="sources" db=0.3ms idle=471.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:11.333 [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" = ?) [2]  16:12:11.334 [debug] QUERY OK source="media_items" db=0.4ms 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 [727]  16:12:11.335 [debug] EOF reached, waiting before trying to read new lines  16:12:12.335 [debug] EOF reached, waiting before trying to read new lines  16:12:13.336 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHari Aagman Shubh Swagatam · Divyang Ray · Jayesh Gandhi\n\nHari Aagman Shubh Swagatam\n\n℗ iamAkshar\n\nReleased on: 2022-05-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 709, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Aagman Shubh Swagatam.m4a", "id" => "jB9YHkPxO-4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jB9YHkPxO-4", "playlist_index" => 1, "timestamp" => 1729085309, "title" => "Hari Aagman Shubh Swagatam", "upload_date" => "20241016"}  16:12:13.337 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=769.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:13.338 [debug] QUERY OK source="sources" db=0.5ms idle=476.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:13.339 [debug] QUERY OK source="media_items" db=0.6ms idle=477.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:28:29Z], 2]  16:12:13.341 [debug] QUERY OK source="media_items" db=1.2ms idle=478.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Aagman Shubh Swagatam · Divyang Ray · Jayesh Gandhi\n\nHari Aagman Shubh Swagatam\n\n℗ iamAkshar\n\nReleased on: 2022-05-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Aagman Shubh Swagatam", "e9b8514a-17c1-4bc8-9247-c60142ebc4d1", "https://www.youtube.com/watch?v=jB9YHkPxO-4", 709, false, "jB9YHkPxO-4", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Aagman Shubh Swagatam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:28:29Z], ~U[2026-07-13 16:12:13Z], ~U[2026-07-13 16:12:13Z], "Provided to YouTube by IIP-DDS\n\nHari Aagman Shubh Swagatam · Divyang Ray · Jayesh Gandhi\n\nHari Aagman Shubh Swagatam\n\n℗ iamAkshar\n\nReleased on: 2022-05-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Aagman Shubh Swagatam", "https://www.youtube.com/watch?v=jB9YHkPxO-4", 709, false, "jB9YHkPxO-4", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Aagman Shubh Swagatam.m4a", false, 2, ~U[2024-10-16 13:28:29Z]]  16:12:13.342 [debug] QUERY OK source="sources" db=0.2ms idle=480.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:13.343 [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" = ?) [2]  16:12:13.344 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [728]  16:12:13.344 [debug] EOF reached, waiting before trying to read new lines  16:12:14.345 [debug] EOF reached, waiting before trying to read new lines  16:12:15.346 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nBhagya Jagya Re · Divyang Ray\n\nBhagya Jagya Re\n\n℗ iamAkshar\n\nReleased on: 2022-02-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 800, "filename" => "/downloads/music/Divyang Ray/Bhagya Jagya Re.m4a", "id" => "eFiCg10DYRw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eFiCg10DYRw", "playlist_index" => 1, "timestamp" => 1729082639, "title" => "Bhagya Jagya Re", "upload_date" => "20241016"}  16:12:15.348 [debug] QUERY OK source="sources" db=1.3ms idle=775.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:15.349 [debug] QUERY OK source="sources" db=0.4ms idle=487.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:15.350 [debug] QUERY OK source="media_items" db=0.5ms idle=488.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:59Z], 2]  16:12:15.352 [debug] QUERY OK source="media_items" db=1.1ms idle=489.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBhagya Jagya Re · Divyang Ray\n\nBhagya Jagya Re\n\n℗ iamAkshar\n\nReleased on: 2022-02-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Bhagya Jagya Re", "428e1af9-0af3-4273-bf51-1a27556416b2", "https://www.youtube.com/watch?v=eFiCg10DYRw", 800, false, "eFiCg10DYRw", 1, "/downloads/music/Divyang Ray/Bhagya Jagya Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:59Z], ~U[2026-07-13 16:12:15Z], ~U[2026-07-13 16:12:15Z], "Provided to YouTube by IIP-DDS\n\nBhagya Jagya Re · Divyang Ray\n\nBhagya Jagya Re\n\n℗ iamAkshar\n\nReleased on: 2022-02-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Bhagya Jagya Re", "https://www.youtube.com/watch?v=eFiCg10DYRw", 800, false, "eFiCg10DYRw", "/downloads/music/Divyang Ray/Bhagya Jagya Re.m4a", false, 2, ~U[2024-10-16 12:43:59Z]]  16:12:15.353 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:12:15.353 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:15.354 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [729]  16:12:15.355 [debug] EOF reached, waiting before trying to read new lines  16:12:16.356 [debug] EOF reached, waiting before trying to read new lines  16:12:17.357 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)\n\n℗ iamAkshar\n\nReleased on: 2021-12-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 982, "filename" => "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes).m4a", "id" => "OrucOkST4ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OrucOkST4ms", "playlist_index" => 1, "timestamp" => 1729084731, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)", "upload_date" => "20241016"}  16:12:17.359 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=782.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:17.360 [debug] QUERY OK source="sources" db=0.8ms idle=498.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:17.362 [debug] QUERY OK source="media_items" db=0.8ms idle=499.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:18:51Z], 2]  16:12:17.364 [debug] QUERY OK source="media_items" db=1.8ms idle=500.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)\n\n℗ iamAkshar\n\nReleased on: 2021-12-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)", "3ccc41f3-e892-41e0-816a-b4ac1f59845b", "https://www.youtube.com/watch?v=OrucOkST4ms", 982, false, "OrucOkST4ms", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:18:51Z], ~U[2026-07-13 16:12:17Z], ~U[2026-07-13 16:12:17Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)\n\n℗ iamAkshar\n\nReleased on: 2021-12-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)", "https://www.youtube.com/watch?v=OrucOkST4ms", 982, false, "OrucOkST4ms", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes).m4a", false, 2, ~U[2024-10-16 13:18:51Z]]  16:12:17.365 [debug] QUERY OK source="sources" db=0.3ms idle=503.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:17.366 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:17.368 [debug] QUERY OK source="media_items" db=1.2ms 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 [730]  16:12:17.368 [debug] EOF reached, waiting before trying to read new lines  16:12:18.369 [debug] EOF reached, waiting before trying to read new lines  16:12:19.370 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)\n\n℗ iamAkshar\n\nReleased on: 2021-11-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 607, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari).m4a", "id" => "c66JwM4JOuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c66JwM4JOuU", "playlist_index" => 1, "timestamp" => 1729082799, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)", "upload_date" => "20241016"}  16:12:19.372 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=791.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:19.374 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=511.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:19.376 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=513.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:46:39Z], 2]  16:12:19.378 [debug] QUERY OK source="media_items" db=1.2ms idle=515.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)\n\n℗ iamAkshar\n\nReleased on: 2021-11-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)", "5c0ec1ed-5344-40c7-9f80-7851eb0a78d8", "https://www.youtube.com/watch?v=c66JwM4JOuU", 607, false, "c66JwM4JOuU", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:46:39Z], ~U[2026-07-13 16:12:19Z], ~U[2026-07-13 16:12:19Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)\n\n℗ iamAkshar\n\nReleased on: 2021-11-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)", "https://www.youtube.com/watch?v=c66JwM4JOuU", 607, false, "c66JwM4JOuU", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari).m4a", false, 2, ~U[2024-10-16 12:46:39Z]]  16:12:19.379 [debug] QUERY OK source="sources" db=0.3ms idle=517.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:19.380 [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" = ?) [2]  16:12:19.381 [debug] QUERY OK source="media_items" db=0.3ms 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 [731]  16:12:19.381 [debug] EOF reached, waiting before trying to read new lines  16:12:20.381 [debug] EOF reached, waiting before trying to read new lines  16:12:21.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "PRAGAT GURUHARI PRAGATYA DIN🌹🎂\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Jayanti Patel (Toronto)\nMusic : Jayesh Gandhi\nSinger : Divyang Ray Feat. Jayesh Gandhi\nLabel : iamAkshar\n\nWe are truly blessed to have GuruHari in our life. Take a moment and introspect what would life be without Him. How He has nurtured us and slowly, steadily propelled us to on path of Akshardham. His presence brings us closer to realizing our true potential of being Akshar...being truly happy🌹❤️\n\n“...Maharaj has come to earth with his Akshardham, parshads and all his powers. He is exactly the same today. He whom we wish to attain after death, we have attained during this life, there is nothing more left to attain...”", "duration" => 342, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution).m4a", "id" => "t4Hm4VQN45U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t4Hm4VQN45U", "playlist_index" => 1, "timestamp" => 1621705779, "title" => "iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution)", "upload_date" => "20210522"}  16:12:21.384 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=799.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:21.385 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=523.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:21.386 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=524.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-22 17:49:39Z], 2]  16:12:21.390 [debug] QUERY OK source="media_items" db=2.6ms idle=525.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["PRAGAT GURUHARI PRAGATYA DIN🌹🎂\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Jayanti Patel (Toronto)\nMusic : Jayesh Gandhi\nSinger : Divyang Ray Feat. Jayesh Gandhi\nLabel : iamAkshar\n\nWe are truly blessed to have GuruHari in our life. Take a moment and introspect what would life be without Him. How He has nurtured us and slowly, steadily propelled us to on path of Akshardham. His presence brings us closer to realizing our true potential of being Akshar...being truly happy🌹❤️\n\n“...Maharaj has come to earth with his Akshardham, parshads and all his powers. He is exactly the same today. He whom we wish to attain after death, we have attained during this life, there is nothing more left to attain...”", "iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution)", "6b1b88b6-bd2e-4373-80e7-988e22ca11ef", "https://www.youtube.com/watch?v=t4Hm4VQN45U", 342, false, "t4Hm4VQN45U", 1, "/downloads/music/iamAkshar/iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-05-22 17:49:39Z], ~U[2026-07-13 16:12:21Z], ~U[2026-07-13 16:12:21Z], "PRAGAT GURUHARI PRAGATYA DIN🌹🎂\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Jayanti Patel (Toronto)\nMusic : Jayesh Gandhi\nSinger : Divyang Ray Feat. Jayesh Gandhi\nLabel : iamAkshar\n\nWe are truly blessed to have GuruHari in our life. Take a moment and introspect what would life be without Him. How He has nurtured us and slowly, steadily propelled us to on path of Akshardham. His presence brings us closer to realizing our true potential of being Akshar...being truly happy🌹❤️\n\n“...Maharaj has come to earth with his Akshardham, parshads and all his powers. He is exactly the same today. He whom we wish to attain after death, we have attained during this life, there is nothing more left to attain...”", "iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=t4Hm4VQN45U", 342, false, "t4Hm4VQN45U", "/downloads/music/iamAkshar/iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-05-22 17:49:39Z]]  16:12:21.391 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=529.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:21.393 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:12:21.394 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [12895]  16:12:21.394 [debug] EOF reached, waiting before trying to read new lines  16:12:22.395 [debug] EOF reached, waiting before trying to read new lines  16:12:23.396 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)\n\n℗ iamAkshar\n\nReleased on: 2021-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 649, "filename" => "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi).m4a", "id" => "VfWAIX2qMhU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VfWAIX2qMhU", "playlist_index" => 1, "timestamp" => 1729082718, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)", "upload_date" => "20241016"}  16:12:23.398 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=809.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:23.400 [debug] QUERY OK source="sources" db=1.3ms idle=537.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:23.401 [debug] QUERY OK source="media_items" db=0.8ms idle=539.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:18Z], 2]  16:12:23.404 [debug] QUERY OK source="media_items" db=1.5ms idle=540.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)\n\n℗ iamAkshar\n\nReleased on: 2021-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)", "530957c5-09dd-419f-b8ed-4f2acdcdced4", "https://www.youtube.com/watch?v=VfWAIX2qMhU", 649, false, "VfWAIX2qMhU", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:18Z], ~U[2026-07-13 16:12:23Z], ~U[2026-07-13 16:12:23Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)\n\n℗ iamAkshar\n\nReleased on: 2021-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)", "https://www.youtube.com/watch?v=VfWAIX2qMhU", 649, false, "VfWAIX2qMhU", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi).m4a", false, 2, ~U[2024-10-16 12:45:18Z]]  16:12:23.405 [debug] QUERY OK source="sources" db=0.8ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:23.406 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:12:23.406 [debug] QUERY OK source="media_items" db=0.3ms 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 [733]  16:12:23.407 [debug] EOF reached, waiting before trying to read new lines  16:12:24.407 [debug] EOF reached, waiting before trying to read new lines  16:12:25.409 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "POSHI POONAM \nMUL AKSHAR MURTI GUNANTITANAND SWAMIJI DIKSHA DIN.\nEnjoy this beautiful bhajan with lyrics and visuals.\nLyrics: P.P. Hansa Didi (Gunatit Jyot)\nMusic: Jayesh Gandhi\nSinger: Divyang Ray\nLabel: iamAkshar\n\nBhajans are integral in Swaminarayan Sampraday and right from Bhagwan Swaminarayan to Mul Akshar Murti Shri Gunatitanand Swamiji and Gunatit Saints have sung bhajans and delivered teachings through bhajans. Bhajans were made part of daily life and discourses by Gunatit Saints. \nIt delivers devotion and allows us to remember the discourses and teachings of Bhagwan Swaminarayan and Gunatit Saints. Bhagwan Swaminarayan's Paramhanso wrote thousands of bhajans and it continues even today.\nOn this auspicious day of Poshi Poonam - \"Mul Akshar Murti Shri Gunatitanand Swami's Diksha Din\" I am extremely happy to launch an amazing bhajan with deep meaningful lyrics written by P.P. Hansa Didi. \nWhen Guru Hari Swamiji heard this bhajan in pooja, He was extremely pleased to hear it and said \"Aa bhajan vehtu kari dev che - (આ ભજન વેહતું કરી દેવું છે )\"\nA humble prayer to Pragat Guru Hari Swamiji on this holy day. \nHe Swamiji - please provide the strength & wisdom so I can continue to clear my spiritual understanding. My journey to become 'GUNATIT' becomes even more speedier. And to move more and more closer to you daily by understanding & following the teachings given in this bhajan.", "duration" => 409, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution).m4a", "id" => "WGDB5i2dg6g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WGDB5i2dg6g", "playlist_index" => 1, "timestamp" => 1611767096, "title" => "iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution)", "upload_date" => "20210127"}  16:12:25.410 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=818.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:25.411 [debug] QUERY OK source="sources" db=0.6ms idle=549.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:25.413 [debug] QUERY OK source="media_items" db=0.8ms idle=550.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 17:04:56Z], 2]  16:12:25.416 [debug] QUERY OK source="media_items" db=2.5ms idle=551.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POSHI POONAM \nMUL AKSHAR MURTI GUNANTITANAND SWAMIJI DIKSHA DIN.\nEnjoy this beautiful bhajan with lyrics and visuals.\nLyrics: P.P. Hansa Didi (Gunatit Jyot)\nMusic: Jayesh Gandhi\nSinger: Divyang Ray\nLabel: iamAkshar\n\nBhajans are integral in Swaminarayan Sampraday and right from Bhagwan Swaminarayan to Mul Akshar Murti Shri Gunatitanand Swamiji and Gunatit Saints have sung bhajans and delivered teachings through bhajans. Bhajans were made part of daily life and discourses by Gunatit Saints. \nIt delivers devotion and allows us to remember the discourses and teachings of Bhagwan Swaminarayan and Gunatit Saints. Bhagwan Swaminarayan's Paramhanso wrote thousands of bhajans and it continues even today.\nOn this auspicious day of Poshi Poonam - \"Mul Akshar Murti Shri Gunatitanand Swami's Diksha Din\" I am extremely happy to launch an amazing bhajan with deep meaningful lyrics written by P.P. Hansa Didi. \nWhen Guru Hari Swamiji heard this bhajan in pooja, He was extremely pleased to hear it and said \"Aa bhajan vehtu kari dev che - (આ ભજન વેહતું કરી દેવું છે )\"\nA humble prayer to Pragat Guru Hari Swamiji on this holy day. \nHe Swamiji - please provide the strength & wisdom so I can continue to clear my spiritual understanding. My journey to become 'GUNATIT' becomes even more speedier. And to move more and more closer to you daily by understanding & following the teachings given in this bhajan.", "iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution)", "0463a352-b984-47a7-a498-c996c1beaa4c", "https://www.youtube.com/watch?v=WGDB5i2dg6g", 409, false, "WGDB5i2dg6g", 1, "/downloads/music/iamAkshar/iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution).m4a", false, false, false, 2, [], 1, ~U[2021-01-27 17:04:56Z], ~U[2026-07-13 16:12:25Z], ~U[2026-07-13 16:12:25Z], "POSHI POONAM \nMUL AKSHAR MURTI GUNANTITANAND SWAMIJI DIKSHA DIN.\nEnjoy this beautiful bhajan with lyrics and visuals.\nLyrics: P.P. Hansa Didi (Gunatit Jyot)\nMusic: Jayesh Gandhi\nSinger: Divyang Ray\nLabel: iamAkshar\n\nBhajans are integral in Swaminarayan Sampraday and right from Bhagwan Swaminarayan to Mul Akshar Murti Shri Gunatitanand Swamiji and Gunatit Saints have sung bhajans and delivered teachings through bhajans. Bhajans were made part of daily life and discourses by Gunatit Saints. \nIt delivers devotion and allows us to remember the discourses and teachings of Bhagwan Swaminarayan and Gunatit Saints. Bhagwan Swaminarayan's Paramhanso wrote thousands of bhajans and it continues even today.\nOn this auspicious day of Poshi Poonam - \"Mul Akshar Murti Shri Gunatitanand Swami's Diksha Din\" I am extremely happy to launch an amazing bhajan with deep meaningful lyrics written by P.P. Hansa Didi. \nWhen Guru Hari Swamiji heard this bhajan in pooja, He was extremely pleased to hear it and said \"Aa bhajan vehtu kari dev che - (આ ભજન વેહતું કરી દેવું છે )\"\nA humble prayer to Pragat Guru Hari Swamiji on this holy day. \nHe Swamiji - please provide the strength & wisdom so I can continue to clear my spiritual understanding. My journey to become 'GUNATIT' becomes even more speedier. And to move more and more closer to you daily by understanding & following the teachings given in this bhajan.", "iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution)", "https://www.youtube.com/watch?v=WGDB5i2dg6g", 409, false, "WGDB5i2dg6g", "/downloads/music/iamAkshar/iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution).m4a", false, 2, ~U[2021-01-27 17:04:56Z]]  16:12:25.418 [debug] QUERY OK source="sources" db=1.0ms idle=555.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:25.420 [debug] QUERY OK source="media_profiles" db=1.6ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:25.421 [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 [16871]  16:12:25.422 [debug] EOF reached, waiting before trying to read new lines  16:12:26.423 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che\n\n℗ iamAkshar\n\nReleased on: 2020-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 944, "filename" => "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che.m4a", "id" => "y6agDi2BoQQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=y6agDi2BoQQ", "playlist_index" => 1, "timestamp" => 1729083198, "title" => "Swaminarayan Mahamantra Bahu Badiyo Che", "upload_date" => "20241016"}  16:12:26.424 [debug] QUERY OK source="sources" db=0.4ms idle=1008.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:26.425 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:26.427 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:53:18Z], 2]  16:12:26.431 [debug] QUERY OK source="media_items" db=2.9ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che\n\n℗ iamAkshar\n\nReleased on: 2020-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che", "bfb187e6-0151-44e4-9b69-c0694a814fc8", "https://www.youtube.com/watch?v=y6agDi2BoQQ", 944, false, "y6agDi2BoQQ", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:53:18Z], ~U[2026-07-13 16:12:26Z], ~U[2026-07-13 16:12:26Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che\n\n℗ iamAkshar\n\nReleased on: 2020-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che", "https://www.youtube.com/watch?v=y6agDi2BoQQ", 944, false, "y6agDi2BoQQ", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che.m4a", false, 2, ~U[2024-10-16 12:53:18Z]]  16:12:26.432 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=837.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:26.434 [debug] QUERY OK source="media_profiles" db=0.8ms 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" = ?) [2]  16:12:26.435 [debug] QUERY OK source="media_items" db=0.9ms 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 [735]  16:12:26.436 [debug] EOF reached, waiting before trying to read new lines  16:12:27.436 [debug] EOF reached, waiting before trying to read new lines  16:12:28.437 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDhartal Dharti Na Tal Par · Divyang Ray\n\nDhartal Dharti Na Tal Par\n\n℗ iamAkshar\n\nReleased on: 2020-08-29\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 747, "filename" => "/downloads/music/Divyang Ray/Dhartal Dharti Na Tal Par.m4a", "id" => "KuGmjRXyt3w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KuGmjRXyt3w", "playlist_index" => 1, "timestamp" => 1729085577, "title" => "Dhartal Dharti Na Tal Par", "upload_date" => "20241016"}  16:12:28.439 [debug] QUERY OK source="sources" db=1.1ms idle=840.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:28.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=578.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:28.441 [debug] QUERY OK source="media_items" db=0.6ms idle=579.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:32:57Z], 2]  16:12:28.443 [debug] QUERY OK source="media_items" db=1.1ms idle=580.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhartal Dharti Na Tal Par · Divyang Ray\n\nDhartal Dharti Na Tal Par\n\n℗ iamAkshar\n\nReleased on: 2020-08-29\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Dhartal Dharti Na Tal Par", "910c2b72-477e-448d-9249-7f2555b797d3", "https://www.youtube.com/watch?v=KuGmjRXyt3w", 747, false, "KuGmjRXyt3w", 1, "/downloads/music/Divyang Ray/Dhartal Dharti Na Tal Par.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:32:57Z], ~U[2026-07-13 16:12:28Z], ~U[2026-07-13 16:12:28Z], "Provided to YouTube by IIP-DDS\n\nDhartal Dharti Na Tal Par · Divyang Ray\n\nDhartal Dharti Na Tal Par\n\n℗ iamAkshar\n\nReleased on: 2020-08-29\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Dhartal Dharti Na Tal Par", "https://www.youtube.com/watch?v=KuGmjRXyt3w", 747, false, "KuGmjRXyt3w", "/downloads/music/Divyang Ray/Dhartal Dharti Na Tal Par.m4a", false, 2, ~U[2024-10-16 13:32:57Z]]  16:12:28.444 [debug] QUERY OK source="sources" db=0.3ms idle=582.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:28.445 [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" = ?) [2]  16:12:28.446 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [736]  16:12:28.446 [debug] EOF reached, waiting before trying to read new lines  16:12:29.447 [debug] EOF reached, waiting before trying to read new lines  16:12:30.448 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nJeva Mein Nirkhya Re Utsav Bhajan · Divyang Ray\n\nJeva Mein Nirkhya Re Utsav Bhajan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 722, "filename" => "/downloads/music/Divyang Ray/Jeva Mein Nirkhya Re Utsav Bhajan.m4a", "id" => "cunFTpv7rcA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cunFTpv7rcA", "playlist_index" => 1, "timestamp" => 1729084908, "title" => "Jeva Mein Nirkhya Re Utsav Bhajan", "upload_date" => "20241016"}  16:12:30.450 [debug] QUERY OK source="sources" db=1.0ms idle=587.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:30.451 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=589.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:30.452 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=590.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:21:48Z], 2]  16:12:30.454 [debug] QUERY OK source="media_items" db=1.1ms idle=591.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJeva Mein Nirkhya Re Utsav Bhajan · Divyang Ray\n\nJeva Mein Nirkhya Re Utsav Bhajan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jeva Mein Nirkhya Re Utsav Bhajan", "c46c086b-f9d5-43e4-a991-9a0c3647ed4b", "https://www.youtube.com/watch?v=cunFTpv7rcA", 722, false, "cunFTpv7rcA", 1, "/downloads/music/Divyang Ray/Jeva Mein Nirkhya Re Utsav Bhajan.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:21:48Z], ~U[2026-07-13 16:12:30Z], ~U[2026-07-13 16:12:30Z], "Provided to YouTube by IIP-DDS\n\nJeva Mein Nirkhya Re Utsav Bhajan · Divyang Ray\n\nJeva Mein Nirkhya Re Utsav Bhajan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jeva Mein Nirkhya Re Utsav Bhajan", "https://www.youtube.com/watch?v=cunFTpv7rcA", 722, false, "cunFTpv7rcA", "/downloads/music/Divyang Ray/Jeva Mein Nirkhya Re Utsav Bhajan.m4a", false, 2, ~U[2024-10-16 13:21:48Z]]  16:12:30.455 [debug] QUERY OK source="sources" db=0.3ms idle=273.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:30.456 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:30.457 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [737]  16:12:30.457 [debug] EOF reached, waiting before trying to read new lines  16:12:31.458 [debug] EOF reached, waiting before trying to read new lines  16:12:32.459 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nBheedo · Divyang Ray\n\nBheedo\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\nLyricist: Shail Hada\n\nAuto-generated by YouTube.", "duration" => 698, "filename" => "/downloads/music/Divyang Ray/Bheedo.m4a", "id" => "lcKep2FDlhs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lcKep2FDlhs", "playlist_index" => 1, "timestamp" => 1729083253, "title" => "Bheedo", "upload_date" => "20241016"}  16:12:32.464 [debug] QUERY OK source="sources" db=3.7ms idle=843.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:32.465 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=603.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:32.466 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=604.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:54:13Z], 2]  16:12:32.468 [debug] QUERY OK source="media_items" db=1.1ms idle=605.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBheedo · Divyang Ray\n\nBheedo\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\nLyricist: Shail Hada\n\nAuto-generated by YouTube.", "Bheedo", "b8e13834-1066-4224-a71f-e83508bc8bf1", "https://www.youtube.com/watch?v=lcKep2FDlhs", 698, false, "lcKep2FDlhs", 1, "/downloads/music/Divyang Ray/Bheedo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:54:13Z], ~U[2026-07-13 16:12:32Z], ~U[2026-07-13 16:12:32Z], "Provided to YouTube by IIP-DDS\n\nBheedo · Divyang Ray\n\nBheedo\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\nLyricist: Shail Hada\n\nAuto-generated by YouTube.", "Bheedo", "https://www.youtube.com/watch?v=lcKep2FDlhs", 698, false, "lcKep2FDlhs", "/downloads/music/Divyang Ray/Bheedo.m4a", false, 2, ~U[2024-10-16 12:54:13Z]]  16:12:32.469 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=607.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:32.470 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:12:32.471 [debug] QUERY OK source="media_items" db=0.3ms 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 [738]  16:12:32.471 [debug] EOF reached, waiting before trying to read new lines  16:12:33.472 [debug] EOF reached, waiting before trying to read new lines  16:12:34.473 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDharmakuvar Harikrishnaji · Divyang Ray · Aabhas Joshi\n\nDharmakuvar Harikrishnaji\n\n℗ iamAkshar\n\nReleased on: 2019-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 706, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Dharmakuvar Harikrishnaji.m4a", "id" => "ZbIS9rwaNJs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZbIS9rwaNJs", "playlist_index" => 1, "timestamp" => 1729084596, "title" => "Dharmakuvar Harikrishnaji", "upload_date" => "20241016"}  16:12:34.475 [debug] QUERY OK source="sources" db=1.6ms idle=853.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:34.476 [debug] QUERY OK source="sources" db=0.5ms idle=614.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:34.478 [debug] QUERY OK source="media_items" db=0.7ms idle=615.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:16:36Z], 2]  16:12:34.480 [debug] QUERY OK source="media_items" db=1.4ms idle=616.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDharmakuvar Harikrishnaji · Divyang Ray · Aabhas Joshi\n\nDharmakuvar Harikrishnaji\n\n℗ iamAkshar\n\nReleased on: 2019-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dharmakuvar Harikrishnaji", "6b0f3d5c-e678-497a-98fc-7c6a30d7b513", "https://www.youtube.com/watch?v=ZbIS9rwaNJs", 706, false, "ZbIS9rwaNJs", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Dharmakuvar Harikrishnaji.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:16:36Z], ~U[2026-07-13 16:12:34Z], ~U[2026-07-13 16:12:34Z], "Provided to YouTube by IIP-DDS\n\nDharmakuvar Harikrishnaji · Divyang Ray · Aabhas Joshi\n\nDharmakuvar Harikrishnaji\n\n℗ iamAkshar\n\nReleased on: 2019-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dharmakuvar Harikrishnaji", "https://www.youtube.com/watch?v=ZbIS9rwaNJs", 706, false, "ZbIS9rwaNJs", "/downloads/music/Divyang Ray, Aabhas Joshi/Dharmakuvar Harikrishnaji.m4a", false, 2, ~U[2024-10-16 13:16:36Z]]  16:12:34.481 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:34.482 [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" = ?) [2]  16:12:34.483 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [739]  16:12:34.483 [debug] EOF reached, waiting before trying to read new lines  16:12:35.484 [debug] EOF reached, waiting before trying to read new lines  16:12:36.486 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSaras Ek Sahajanand Tu · Divyang Ray · Jayesh Gandhi\n\nSaras Ek Sahajanand Tu\n\n℗ iamAkshar\n\nReleased on: 2019-01-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 958, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Saras Ek Sahajanand Tu.m4a", "id" => "DDkCHjCugLY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DDkCHjCugLY", "playlist_index" => 1, "timestamp" => 1729086183, "title" => "Saras Ek Sahajanand Tu", "upload_date" => "20241016"}  16:12:36.487 [debug] QUERY OK source="sources" db=1.0ms idle=862.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:36.488 [debug] QUERY OK source="sources" db=0.2ms idle=626.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:36.489 [debug] QUERY OK source="media_items" db=0.8ms idle=626.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:43:03Z], 2]  16:12:36.491 [debug] QUERY OK source="media_items" db=1.1ms idle=628.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSaras Ek Sahajanand Tu · Divyang Ray · Jayesh Gandhi\n\nSaras Ek Sahajanand Tu\n\n℗ iamAkshar\n\nReleased on: 2019-01-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saras Ek Sahajanand Tu", "2558697f-8c35-44d5-aa74-120d236b7b17", "https://www.youtube.com/watch?v=DDkCHjCugLY", 958, false, "DDkCHjCugLY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Saras Ek Sahajanand Tu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:43:03Z], ~U[2026-07-13 16:12:36Z], ~U[2026-07-13 16:12:36Z], "Provided to YouTube by IIP-DDS\n\nSaras Ek Sahajanand Tu · Divyang Ray · Jayesh Gandhi\n\nSaras Ek Sahajanand Tu\n\n℗ iamAkshar\n\nReleased on: 2019-01-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saras Ek Sahajanand Tu", "https://www.youtube.com/watch?v=DDkCHjCugLY", 958, false, "DDkCHjCugLY", "/downloads/music/Divyang Ray, Jayesh Gandhi/Saras Ek Sahajanand Tu.m4a", false, 2, ~U[2024-10-16 13:43:03Z]]  16:12:36.496 [debug] QUERY OK source="sources" db=4.2ms idle=630.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:36.498 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [2]  16:12:36.499 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [740]  16:12:36.499 [debug] EOF reached, waiting before trying to read new lines  16:12:37.500 [debug] EOF reached, waiting before trying to read new lines  16:12:38.501 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwami Shreeji Na Akhand Dhraata · Divyang Ray\n\nSwami Shreeji Na Akhand Dhraata\n\n℗ iamAkshar\n\nReleased on: 2018-11-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 603, "filename" => "/downloads/music/Divyang Ray/Swami Shreeji Na Akhand Dhraata.m4a", "id" => "IioeR6bnJCE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IioeR6bnJCE", "playlist_index" => 1, "timestamp" => 1729083873, "title" => "Swami Shreeji Na Akhand Dhraata", "upload_date" => "20241016"}  16:12:38.503 [debug] QUERY OK source="sources" db=1.3ms idle=873.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:38.504 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=642.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:38.505 [debug] QUERY OK source="media_items" db=0.7ms idle=643.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:04:33Z], 2]  16:12:38.508 [debug] QUERY OK source="media_items" db=1.4ms idle=644.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Shreeji Na Akhand Dhraata · Divyang Ray\n\nSwami Shreeji Na Akhand Dhraata\n\n℗ iamAkshar\n\nReleased on: 2018-11-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Shreeji Na Akhand Dhraata", "a4f1b0f4-64b2-4304-85c2-5d289cc1abe5", "https://www.youtube.com/watch?v=IioeR6bnJCE", 603, false, "IioeR6bnJCE", 1, "/downloads/music/Divyang Ray/Swami Shreeji Na Akhand Dhraata.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:04:33Z], ~U[2026-07-13 16:12:38Z], ~U[2026-07-13 16:12:38Z], "Provided to YouTube by IIP-DDS\n\nSwami Shreeji Na Akhand Dhraata · Divyang Ray\n\nSwami Shreeji Na Akhand Dhraata\n\n℗ iamAkshar\n\nReleased on: 2018-11-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Shreeji Na Akhand Dhraata", "https://www.youtube.com/watch?v=IioeR6bnJCE", 603, false, "IioeR6bnJCE", "/downloads/music/Divyang Ray/Swami Shreeji Na Akhand Dhraata.m4a", false, 2, ~U[2024-10-16 13:04:33Z]]  16:12:38.509 [debug] QUERY OK source="sources" db=0.8ms idle=646.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:38.510 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:38.511 [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 [741]  16:12:38.511 [debug] EOF reached, waiting before trying to read new lines  16:12:39.512 [debug] EOF reached, waiting before trying to read new lines  16:12:40.513 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDhun With Guruhari Swamiji · Divyang Ray\n\nDhun With Guruhari Swamiji\n\n℗ iamAkshar\n\nReleased on: 2018-08-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 930, "filename" => "/downloads/music/Divyang Ray/Dhun With Guruhari Swamiji.m4a", "id" => "a8YwrIa4LW4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=a8YwrIa4LW4", "playlist_index" => 1, "timestamp" => 1729087028, "title" => "Dhun With Guruhari Swamiji", "upload_date" => "20241016"}  16:12:40.514 [debug] QUERY OK source="sources" db=0.3ms idle=881.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:40.515 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=653.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:40.516 [debug] QUERY OK source="media_items" db=0.5ms idle=654.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:57:08Z], 2]  16:12:40.518 [debug] QUERY OK source="media_items" db=1.3ms idle=655.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhun With Guruhari Swamiji · Divyang Ray\n\nDhun With Guruhari Swamiji\n\n℗ iamAkshar\n\nReleased on: 2018-08-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhun With Guruhari Swamiji", "c6a9e91d-9bd9-4bb4-9875-3bb84675df1c", "https://www.youtube.com/watch?v=a8YwrIa4LW4", 930, false, "a8YwrIa4LW4", 1, "/downloads/music/Divyang Ray/Dhun With Guruhari Swamiji.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:57:08Z], ~U[2026-07-13 16:12:40Z], ~U[2026-07-13 16:12:40Z], "Provided to YouTube by IIP-DDS\n\nDhun With Guruhari Swamiji · Divyang Ray\n\nDhun With Guruhari Swamiji\n\n℗ iamAkshar\n\nReleased on: 2018-08-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhun With Guruhari Swamiji", "https://www.youtube.com/watch?v=a8YwrIa4LW4", 930, false, "a8YwrIa4LW4", "/downloads/music/Divyang Ray/Dhun With Guruhari Swamiji.m4a", false, 2, ~U[2024-10-16 13:57:08Z]]  16:12:40.519 [debug] QUERY OK source="sources" db=0.3ms idle=657.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:40.520 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:12:40.522 [debug] QUERY OK source="media_items" db=1.4ms 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 [742]  16:12:40.522 [debug] EOF reached, waiting before trying to read new lines  16:12:41.523 [debug] EOF reached, waiting before trying to read new lines  16:12:42.524 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHe Jogi Hriday · Divyang Ray\n\nHe Jogi Hriday\n\n℗ iamAkshar\n\nReleased on: 2018-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 756, "filename" => "/downloads/music/Divyang Ray/He Jogi Hriday.m4a", "id" => "TdZhcBurA2w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TdZhcBurA2w", "playlist_index" => 1, "timestamp" => 1729085883, "title" => "He Jogi Hriday", "upload_date" => "20241016"}  16:12:42.525 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=888.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:42.527 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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" = ?) [2]  16:12:42.528 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=665.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:38:03Z], 2]  16:12:42.531 [debug] QUERY OK source="media_items" db=1.5ms idle=667.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHe Jogi Hriday · Divyang Ray\n\nHe Jogi Hriday\n\n℗ iamAkshar\n\nReleased on: 2018-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "He Jogi Hriday", "bc33c17d-b25c-4957-88df-aff629581725", "https://www.youtube.com/watch?v=TdZhcBurA2w", 756, false, "TdZhcBurA2w", 1, "/downloads/music/Divyang Ray/He Jogi Hriday.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:38:03Z], ~U[2026-07-13 16:12:42Z], ~U[2026-07-13 16:12:42Z], "Provided to YouTube by IIP-DDS\n\nHe Jogi Hriday · Divyang Ray\n\nHe Jogi Hriday\n\n℗ iamAkshar\n\nReleased on: 2018-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "He Jogi Hriday", "https://www.youtube.com/watch?v=TdZhcBurA2w", 756, false, "TdZhcBurA2w", "/downloads/music/Divyang Ray/He Jogi Hriday.m4a", false, 2, ~U[2024-10-16 13:38:03Z]]  16:12:42.532 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=669.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:42.534 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [2]  16:12:42.535 [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 [743]  16:12:42.535 [debug] EOF reached, waiting before trying to read new lines  16:12:43.536 [debug] EOF reached, waiting before trying to read new lines  16:12:44.537 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAaj Na Diwase Prabhu · Divyang Ray\n\nAaj Na Diwase Prabhu\n\n℗ iamAkshar\n\nReleased on: 2018-01-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 648, "filename" => "/downloads/music/Divyang Ray/Aaj Na Diwase Prabhu.m4a", "id" => "Pdyubs7gbGw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Pdyubs7gbGw", "playlist_index" => 1, "timestamp" => 1729085534, "title" => "Aaj Na Diwase Prabhu", "upload_date" => "20241016"}  16:12:44.538 [debug] QUERY OK source="sources" db=0.6ms idle=897.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:44.539 [debug] QUERY OK source="sources" db=0.5ms idle=677.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:44.540 [debug] QUERY OK source="media_items" db=0.5ms idle=678.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:32:14Z], 2]  16:12:44.542 [debug] QUERY OK source="media_items" db=1.0ms idle=679.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Na Diwase Prabhu · Divyang Ray\n\nAaj Na Diwase Prabhu\n\n℗ iamAkshar\n\nReleased on: 2018-01-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Na Diwase Prabhu", "bdd603c2-38d0-4d85-b8bd-77522a4ede69", "https://www.youtube.com/watch?v=Pdyubs7gbGw", 648, false, "Pdyubs7gbGw", 1, "/downloads/music/Divyang Ray/Aaj Na Diwase Prabhu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:32:14Z], ~U[2026-07-13 16:12:44Z], ~U[2026-07-13 16:12:44Z], "Provided to YouTube by IIP-DDS\n\nAaj Na Diwase Prabhu · Divyang Ray\n\nAaj Na Diwase Prabhu\n\n℗ iamAkshar\n\nReleased on: 2018-01-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Na Diwase Prabhu", "https://www.youtube.com/watch?v=Pdyubs7gbGw", 648, false, "Pdyubs7gbGw", "/downloads/music/Divyang Ray/Aaj Na Diwase Prabhu.m4a", false, 2, ~U[2024-10-16 13:32:14Z]]  16:12:44.543 [debug] QUERY OK source="sources" db=0.2ms idle=681.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:44.544 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:44.545 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [744]  16:12:44.545 [debug] EOF reached, waiting before trying to read new lines  16:12:45.546 [debug] EOF reached, waiting before trying to read new lines  16:12:46.547 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHu Bhakt Tu Bhagavant · Divyang Ray\n\nHu Bhakt Tu Bhagavant\n\n℗ iamAkshar\n\nReleased on: 2017-10-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Chaganbhai Kansagra\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 650, "filename" => "/downloads/music/Divyang Ray/Hu Bhakt Tu Bhagavant.m4a", "id" => "56rtP8XtIa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=56rtP8XtIa0", "playlist_index" => 1, "timestamp" => 1729082434, "title" => "Hu Bhakt Tu Bhagavant", "upload_date" => "20241016"}  16:12:46.548 [debug] QUERY OK source="sources" db=0.4ms idle=903.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:46.550 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=687.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:46.551 [debug] QUERY OK source="media_items" db=0.7ms idle=688.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:40:34Z], 2]  16:12:46.553 [debug] QUERY OK source="media_items" db=1.1ms idle=690.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHu Bhakt Tu Bhagavant · Divyang Ray\n\nHu Bhakt Tu Bhagavant\n\n℗ iamAkshar\n\nReleased on: 2017-10-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Chaganbhai Kansagra\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hu Bhakt Tu Bhagavant", "66990a05-4315-494f-b248-3650dbd57989", "https://www.youtube.com/watch?v=56rtP8XtIa0", 650, false, "56rtP8XtIa0", 1, "/downloads/music/Divyang Ray/Hu Bhakt Tu Bhagavant.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:40:34Z], ~U[2026-07-13 16:12:46Z], ~U[2026-07-13 16:12:46Z], "Provided to YouTube by IIP-DDS\n\nHu Bhakt Tu Bhagavant · Divyang Ray\n\nHu Bhakt Tu Bhagavant\n\n℗ iamAkshar\n\nReleased on: 2017-10-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Chaganbhai Kansagra\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hu Bhakt Tu Bhagavant", "https://www.youtube.com/watch?v=56rtP8XtIa0", 650, false, "56rtP8XtIa0", "/downloads/music/Divyang Ray/Hu Bhakt Tu Bhagavant.m4a", false, 2, ~U[2024-10-16 12:40:34Z]]  16:12:46.554 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=692.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:46.555 [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" = ?) [2]  16:12:46.556 [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 [745]  16:12:46.557 [debug] EOF reached, waiting before trying to read new lines  16:12:47.557 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nLakh Vandan Ho Shri Harine · Divyang Ray\n\nLakh Vandan Ho Shri Harine\n\n℗ iamAkshar\n\nReleased on: 2017-06-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansa Didi\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 712, "filename" => "/downloads/music/Divyang Ray/Lakh Vandan Ho Shri Harine.m4a", "id" => "IhLIA2x911c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IhLIA2x911c", "playlist_index" => 1, "timestamp" => 1729083176, "title" => "Lakh Vandan Ho Shri Harine", "upload_date" => "20241016"}  16:12:47.558 [debug] QUERY OK source="sources" db=0.4ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:47.559 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:47.560 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:52:56Z], 2]  16:12:47.562 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nLakh Vandan Ho Shri Harine · Divyang Ray\n\nLakh Vandan Ho Shri Harine\n\n℗ iamAkshar\n\nReleased on: 2017-06-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansa Didi\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lakh Vandan Ho Shri Harine", "70f5ec8b-5ff6-41a8-8ace-ee86943a90c8", "https://www.youtube.com/watch?v=IhLIA2x911c", 712, false, "IhLIA2x911c", 1, "/downloads/music/Divyang Ray/Lakh Vandan Ho Shri Harine.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:52:56Z], ~U[2026-07-13 16:12:47Z], ~U[2026-07-13 16:12:47Z], "Provided to YouTube by IIP-DDS\n\nLakh Vandan Ho Shri Harine · Divyang Ray\n\nLakh Vandan Ho Shri Harine\n\n℗ iamAkshar\n\nReleased on: 2017-06-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansa Didi\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lakh Vandan Ho Shri Harine", "https://www.youtube.com/watch?v=IhLIA2x911c", 712, false, "IhLIA2x911c", "/downloads/music/Divyang Ray/Lakh Vandan Ho Shri Harine.m4a", false, 2, ~U[2024-10-16 12:52:56Z]]  16:12:47.564 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=915.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:47.565 [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" = ?) [2]  16:12:47.566 [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 [746]  16:12:47.567 [debug] EOF reached, waiting before trying to read new lines  16:12:48.567 [debug] EOF reached, waiting before trying to read new lines  16:12:49.568 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKeva Yogi Madya · Divyang Ray\n\nKeva Yogi Madya\n\n℗ Divyang Ray\n\nReleased on: 2026-05-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 290, "filename" => "/downloads/music/Divyang Ray/Keva Yogi Madya.m4a", "id" => "lMcyWKnW0UQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lMcyWKnW0UQ", "playlist_index" => 1, "timestamp" => 1778863967, "title" => "Keva Yogi Madya", "upload_date" => "20260515"}  16:12:49.570 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=918.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:49.571 [debug] QUERY OK source="sources" db=0.5ms idle=708.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:49.572 [debug] QUERY OK source="media_items" db=0.7ms idle=709.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 16:52:47Z], 2]  16:12:49.574 [debug] QUERY OK source="media_items" db=1.1ms idle=710.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKeva Yogi Madya · Divyang Ray\n\nKeva Yogi Madya\n\n℗ Divyang Ray\n\nReleased on: 2026-05-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Keva Yogi Madya", "86670f2c-72c3-460b-8b40-b1536b47790c", "https://www.youtube.com/watch?v=lMcyWKnW0UQ", 290, false, "lMcyWKnW0UQ", 1, "/downloads/music/Divyang Ray/Keva Yogi Madya.m4a", false, false, false, 2, [], 1, ~U[2026-05-15 16:52:47Z], ~U[2026-07-13 16:12:49Z], ~U[2026-07-13 16:12:49Z], "Provided to YouTube by IIP-DDS\n\nKeva Yogi Madya · Divyang Ray\n\nKeva Yogi Madya\n\n℗ Divyang Ray\n\nReleased on: 2026-05-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Keva Yogi Madya", "https://www.youtube.com/watch?v=lMcyWKnW0UQ", 290, false, "lMcyWKnW0UQ", "/downloads/music/Divyang Ray/Keva Yogi Madya.m4a", false, 2, ~U[2026-05-15 16:52:47Z]]  16:12:49.574 [debug] QUERY OK source="sources" db=0.3ms idle=712.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:49.575 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:49.576 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [291227]  16:12:49.576 [debug] EOF reached, waiting before trying to read new lines  16:12:50.577 [debug] EOF reached, waiting before trying to read new lines  16:12:51.578 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHai Hari Hari · Divyang Ray\n\nHai Hari Hari\n\n℗ Divyang Ray\n\nReleased on: 2026-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Acharya Viharilalji Maharaj\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 383, "filename" => "/downloads/music/Divyang Ray/Hai Hari Hari.m4a", "id" => "ZwVifs2cvus", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZwVifs2cvus", "playlist_index" => 1, "timestamp" => 1774285993, "title" => "Hai Hari Hari", "upload_date" => "20260323"}  16:12:51.579 [debug] QUERY OK source="sources" db=0.5ms idle=924.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:51.580 [debug] QUERY OK source="sources" db=0.2ms idle=718.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:51.581 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=719.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-23 17:13:13Z], 2]  16:12:51.583 [debug] QUERY OK source="media_items" db=1.0ms idle=720.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHai Hari Hari · Divyang Ray\n\nHai Hari Hari\n\n℗ Divyang Ray\n\nReleased on: 2026-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Acharya Viharilalji Maharaj\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Hai Hari Hari", "00f094e8-a86b-457c-84ac-560b58ff5e34", "https://www.youtube.com/watch?v=ZwVifs2cvus", 383, false, "ZwVifs2cvus", 1, "/downloads/music/Divyang Ray/Hai Hari Hari.m4a", false, false, false, 2, [], 1, ~U[2026-03-23 17:13:13Z], ~U[2026-07-13 16:12:51Z], ~U[2026-07-13 16:12:51Z], "Provided to YouTube by IIP-DDS\n\nHai Hari Hari · Divyang Ray\n\nHai Hari Hari\n\n℗ Divyang Ray\n\nReleased on: 2026-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Acharya Viharilalji Maharaj\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Hai Hari Hari", "https://www.youtube.com/watch?v=ZwVifs2cvus", 383, false, "ZwVifs2cvus", "/downloads/music/Divyang Ray/Hai Hari Hari.m4a", false, 2, ~U[2026-03-23 17:13:13Z]]  16:12:51.584 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=722.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:51.585 [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" = ?) [2]  16:12:51.586 [debug] QUERY OK source="media_items" db=0.4ms 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 [244853]  16:12:51.586 [debug] EOF reached, waiting before trying to read new lines  16:12:52.587 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSant Param Hitkari · Sanjeev Abhyankar · Divyang Ray\n\nSant Param Hitkari\n\n℗ Divyang Ray\n\nReleased on: 2026-02-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 464, "filename" => "/downloads/music/Sanjeev Abhyankar, Divyang Ray/Sant Param Hitkari.m4a", "id" => "9vWS1PbAKjQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9vWS1PbAKjQ", "playlist_index" => 1, "timestamp" => 1772468429, "title" => "Sant Param Hitkari", "upload_date" => "20260302"}  16:12:52.589 [debug] QUERY OK source="sources" db=0.6ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:52.589 [debug] QUERY OK source="sources" db=0.2ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:52.590 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-02 16:20:29Z], 2]  16:12:52.592 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSant Param Hitkari · Sanjeev Abhyankar · Divyang Ray\n\nSant Param Hitkari\n\n℗ Divyang Ray\n\nReleased on: 2026-02-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Sant Param Hitkari", "6598ea96-e446-4d1c-8b8f-9eef9d7e4bfe", "https://www.youtube.com/watch?v=9vWS1PbAKjQ", 464, false, "9vWS1PbAKjQ", 1, "/downloads/music/Sanjeev Abhyankar, Divyang Ray/Sant Param Hitkari.m4a", false, false, false, 2, [], 1, ~U[2026-03-02 16:20:29Z], ~U[2026-07-13 16:12:52Z], ~U[2026-07-13 16:12:52Z], "Provided to YouTube by IIP-DDS\n\nSant Param Hitkari · Sanjeev Abhyankar · Divyang Ray\n\nSant Param Hitkari\n\n℗ Divyang Ray\n\nReleased on: 2026-02-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Sant Param Hitkari", "https://www.youtube.com/watch?v=9vWS1PbAKjQ", 464, false, "9vWS1PbAKjQ", "/downloads/music/Sanjeev Abhyankar, Divyang Ray/Sant Param Hitkari.m4a", false, 2, ~U[2026-03-02 16:20:29Z]]  16:12:52.593 [debug] QUERY OK source="sources" db=0.2ms idle=936.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:52.593 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:52.594 [debug] QUERY OK source="media_items" db=0.3ms 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 [226635]  16:12:52.594 [debug] EOF reached, waiting before trying to read new lines  16:12:53.595 [debug] EOF reached, waiting before trying to read new lines  16:12:54.596 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nGunatit Dhruv Taaro Chhe · Jayesh Gandhi · Divyang Ray\n\nGunatit Dhruv Taaro Chhe\n\n℗ Divyang Ray\n\nReleased on: 2026-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 576, "filename" => "/downloads/music/Jayesh Gandhi, Divyang Ray/Gunatit Dhruv Taaro Chhe.m4a", "id" => "Y4TY93F2QK8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Y4TY93F2QK8", "playlist_index" => 1, "timestamp" => 1768322381, "title" => "Gunatit Dhruv Taaro Chhe", "upload_date" => "20260113"}  16:12:54.598 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:54.599 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=737.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:54.600 [debug] QUERY OK source="media_items" db=0.5ms idle=737.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 16:39:41Z], 2]  16:12:54.602 [debug] QUERY OK source="media_items" db=1.4ms idle=739.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nGunatit Dhruv Taaro Chhe · Jayesh Gandhi · Divyang Ray\n\nGunatit Dhruv Taaro Chhe\n\n℗ Divyang Ray\n\nReleased on: 2026-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Gunatit Dhruv Taaro Chhe", "e73b7b5d-aeba-4f30-b900-c8ebe9439821", "https://www.youtube.com/watch?v=Y4TY93F2QK8", 576, false, "Y4TY93F2QK8", 1, "/downloads/music/Jayesh Gandhi, Divyang Ray/Gunatit Dhruv Taaro Chhe.m4a", false, false, false, 2, [], 1, ~U[2026-01-13 16:39:41Z], ~U[2026-07-13 16:12:54Z], ~U[2026-07-13 16:12:54Z], "Provided to YouTube by IIP-DDS\n\nGunatit Dhruv Taaro Chhe · Jayesh Gandhi · Divyang Ray\n\nGunatit Dhruv Taaro Chhe\n\n℗ Divyang Ray\n\nReleased on: 2026-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Gunatit Dhruv Taaro Chhe", "https://www.youtube.com/watch?v=Y4TY93F2QK8", 576, false, "Y4TY93F2QK8", "/downloads/music/Jayesh Gandhi, Divyang Ray/Gunatit Dhruv Taaro Chhe.m4a", false, 2, ~U[2026-01-13 16:39:41Z]]  16:12:54.603 [debug] QUERY OK source="sources" db=0.4ms idle=741.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:54.604 [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" = ?) [2]  16:12:54.604 [debug] QUERY OK source="media_items" db=0.4ms 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 [187732]  16:12:54.605 [debug] EOF reached, waiting before trying to read new lines  16:12:55.605 [debug] EOF reached, waiting before trying to read new lines  16:12:56.606 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Garbi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Garbi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 338, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Garbi.m4a", "id" => "z144yTVzgN0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z144yTVzgN0", "playlist_index" => 1, "timestamp" => 1766224960, "title" => "Swaminarayan Mahamantra - Raag Garbi", "upload_date" => "20251220"}  16:12:56.608 [debug] QUERY OK source="sources" db=1.1ms idle=942.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:12:56.609 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=747.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:56.611 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=748.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-20 10:02:40Z], 2]  16:12:56.616 [debug] QUERY OK source="media_items" db=4.0ms idle=750.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Garbi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Garbi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Garbi", "d2d9c23c-54a3-4aa8-8f29-6a50ca920b57", "https://www.youtube.com/watch?v=z144yTVzgN0", 338, false, "z144yTVzgN0", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Garbi.m4a", false, false, false, 2, [], 1, ~U[2025-12-20 10:02:40Z], ~U[2026-07-13 16:12:56Z], ~U[2026-07-13 16:12:56Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Garbi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Garbi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Garbi", "https://www.youtube.com/watch?v=z144yTVzgN0", 338, false, "z144yTVzgN0", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Garbi.m4a", false, 2, ~U[2025-12-20 10:02:40Z]]  16:12:56.617 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=755.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:56.619 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:12:56.621 [debug] QUERY OK source="media_items" db=1.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 [169451]  16:12:56.621 [debug] EOF reached, waiting before trying to read new lines  16:12:57.623 [debug] EOF reached, waiting before trying to read new lines  16:12:58.624 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri\n\n℗ Divyang Ray\n\nReleased on: 2025-12-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 356, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Puriya Dhanashri.m4a", "id" => "dGQVZ4KLe9M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dGQVZ4KLe9M", "playlist_index" => 1, "timestamp" => 1766052147, "title" => "Swaminarayan Mahamantra - Raag Puriya Dhanashri", "upload_date" => "20251218"}  16:12:58.626 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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" IN (?)) [2]  16:12:58.626 [debug] QUERY OK source="sources" db=0.2ms idle=764.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:58.629 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=765.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-18 10:02:27Z], 2]  16:12:58.631 [debug] QUERY OK source="media_items" db=1.2ms idle=768.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri\n\n℗ Divyang Ray\n\nReleased on: 2025-12-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Puriya Dhanashri", "b65db96f-912f-475d-a639-801b6ffa873b", "https://www.youtube.com/watch?v=dGQVZ4KLe9M", 356, false, "dGQVZ4KLe9M", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Puriya Dhanashri.m4a", false, false, false, 2, [], 1, ~U[2025-12-18 10:02:27Z], ~U[2026-07-13 16:12:58Z], ~U[2026-07-13 16:12:58Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri\n\n℗ Divyang Ray\n\nReleased on: 2025-12-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Puriya Dhanashri", "https://www.youtube.com/watch?v=dGQVZ4KLe9M", 356, false, "dGQVZ4KLe9M", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Puriya Dhanashri.m4a", false, 2, ~U[2025-12-18 10:02:27Z]]  16:12:58.632 [debug] QUERY OK source="sources" db=0.4ms idle=770.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:12:58.645 [debug] QUERY OK source="media_profiles" db=11.8ms 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" = ?) [2]  16:12:58.646 [debug] QUERY OK source="media_items" db=0.8ms idle=18.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 [167878]  16:12:58.646 [debug] EOF reached, waiting before trying to read new lines  16:12:59.647 [debug] EOF reached, waiting before trying to read new lines  16:13:00.648 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bairagi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bairagi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 414, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bairagi.m4a", "id" => "sfK7qJuWsbg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sfK7qJuWsbg", "playlist_index" => 1, "timestamp" => 1765879461, "title" => "Swaminarayan Mahamantra - Raag Bairagi", "upload_date" => "20251216"}  16:13:00.650 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=787.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:00.652 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=789.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:00.654 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=791.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 10:04:21Z], 2]  16:13:00.658 [debug] QUERY OK source="media_items" db=2.1ms idle=793.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bairagi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bairagi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bairagi", "1d6208ef-83a6-448e-b2cd-48b967e38f3c", "https://www.youtube.com/watch?v=sfK7qJuWsbg", 414, false, "sfK7qJuWsbg", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bairagi.m4a", false, false, false, 2, [], 1, ~U[2025-12-16 10:04:21Z], ~U[2026-07-13 16:13:00Z], ~U[2026-07-13 16:13:00Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bairagi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bairagi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bairagi", "https://www.youtube.com/watch?v=sfK7qJuWsbg", 414, false, "sfK7qJuWsbg", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bairagi.m4a", false, 2, ~U[2025-12-16 10:04:21Z]]  16:13:00.660 [debug] QUERY OK source="sources" db=1.8ms idle=475.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:00.661 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [2]  16:13:00.663 [debug] QUERY OK source="media_items" db=0.9ms 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 [166305]  16:13:00.663 [debug] EOF reached, waiting before trying to read new lines  16:13:01.664 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bhairavi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bhairavi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "duration" => 438, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bhairavi.m4a", "id" => "ph-5-QKx8b4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ph-5-QKx8b4", "playlist_index" => 1, "timestamp" => 1765706503, "title" => "Swaminarayan Mahamantra - Raag Bhairavi", "upload_date" => "20251214"}  16:13:01.665 [debug] QUERY OK source="sources" db=0.3ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:01.667 [debug] QUERY OK source="sources" db=0.3ms queue=0.4ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:01.667 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-14 10:01:43Z], 2]  16:13:01.670 [debug] QUERY OK source="media_items" db=1.1ms idle=994.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bhairavi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bhairavi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bhairavi", "da377612-4307-4a3a-b576-902c32495b23", "https://www.youtube.com/watch?v=ph-5-QKx8b4", 438, false, "ph-5-QKx8b4", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bhairavi.m4a", false, false, false, 2, [], 1, ~U[2025-12-14 10:01:43Z], ~U[2026-07-13 16:13:01Z], ~U[2026-07-13 16:13:01Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bhairavi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bhairavi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bhairavi", "https://www.youtube.com/watch?v=ph-5-QKx8b4", 438, false, "ph-5-QKx8b4", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bhairavi.m4a", false, 2, ~U[2025-12-14 10:01:43Z]]  16:13:01.671 [debug] QUERY OK source="sources" db=0.4ms idle=932.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:01.672 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:13:01.673 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms 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 [164738]  16:13:01.673 [debug] EOF reached, waiting before trying to read new lines  16:13:02.673 [debug] EOF reached, waiting before trying to read new lines  16:13:03.674 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMare Gher Aaviya · Divyang Ray · Saahir Joshi\n\nMare Gher Aaviya\n\n℗ iamAkshar\n\nReleased on: 2025-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: JeRam Brahmachari\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 437, "filename" => "/downloads/music/Divyang Ray, Saahir Joshi/Mare Gher Aaviya.m4a", "id" => "bv-srajqOAY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bv-srajqOAY", "playlist_index" => 1, "timestamp" => 1761649703, "title" => "Mare Gher Aaviya", "upload_date" => "20251028"}  16:13:03.676 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=996.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:03.676 [debug] QUERY OK source="sources" db=0.3ms idle=814.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:03.678 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=815.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-28 11:08:23Z], 2]  16:13:03.681 [debug] QUERY OK source="media_items" db=2.1ms idle=817.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMare Gher Aaviya · Divyang Ray · Saahir Joshi\n\nMare Gher Aaviya\n\n℗ iamAkshar\n\nReleased on: 2025-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: JeRam Brahmachari\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mare Gher Aaviya", "9e28da43-020d-4d9e-ad7a-83d75411d276", "https://www.youtube.com/watch?v=bv-srajqOAY", 437, false, "bv-srajqOAY", 1, "/downloads/music/Divyang Ray, Saahir Joshi/Mare Gher Aaviya.m4a", false, false, false, 2, [], 1, ~U[2025-10-28 11:08:23Z], ~U[2026-07-13 16:13:03Z], ~U[2026-07-13 16:13:03Z], "Provided to YouTube by IIP-DDS\n\nMare Gher Aaviya · Divyang Ray · Saahir Joshi\n\nMare Gher Aaviya\n\n℗ iamAkshar\n\nReleased on: 2025-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: JeRam Brahmachari\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mare Gher Aaviya", "https://www.youtube.com/watch?v=bv-srajqOAY", 437, false, "bv-srajqOAY", "/downloads/music/Divyang Ray, Saahir Joshi/Mare Gher Aaviya.m4a", false, 2, ~U[2025-10-28 11:08:23Z]]  16:13:03.682 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:13:03.684 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:13:03.685 [debug] QUERY OK source="media_items" db=0.8ms 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 [127128]  16:13:03.685 [debug] EOF reached, waiting before trying to read new lines  16:13:04.686 [debug] EOF reached, waiting before trying to read new lines  16:13:05.687 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nUtsav Aarti (Hari Bhakti Mahotsav) · Divyang Ray\n\nUtsav Aarti (Hari Bhakti Mahotsav)\n\n℗ iamAkshar\n\nReleased on: 2025-08-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "duration" => 189, "filename" => "/downloads/music/Divyang Ray/Utsav Aarti (Hari Bhakti Mahotsav).m4a", "id" => "rrUcK0KPNDw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rrUcK0KPNDw", "playlist_index" => 1, "timestamp" => 1756196133, "title" => "Utsav Aarti (Hari Bhakti Mahotsav)", "upload_date" => "20250826"}  16:13:05.689 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=826.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:05.691 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=828.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:05.692 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=830.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 08:15:33Z], 2]  16:13:05.694 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=831.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUtsav Aarti (Hari Bhakti Mahotsav) · Divyang Ray\n\nUtsav Aarti (Hari Bhakti Mahotsav)\n\n℗ iamAkshar\n\nReleased on: 2025-08-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Utsav Aarti (Hari Bhakti Mahotsav)", "44beb0f2-840a-4349-aeef-c035cc999814", "https://www.youtube.com/watch?v=rrUcK0KPNDw", 189, false, "rrUcK0KPNDw", 1, "/downloads/music/Divyang Ray/Utsav Aarti (Hari Bhakti Mahotsav).m4a", false, false, false, 2, [], 1, ~U[2025-08-26 08:15:33Z], ~U[2026-07-13 16:13:05Z], ~U[2026-07-13 16:13:05Z], "Provided to YouTube by IIP-DDS\n\nUtsav Aarti (Hari Bhakti Mahotsav) · Divyang Ray\n\nUtsav Aarti (Hari Bhakti Mahotsav)\n\n℗ iamAkshar\n\nReleased on: 2025-08-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Utsav Aarti (Hari Bhakti Mahotsav)", "https://www.youtube.com/watch?v=rrUcK0KPNDw", 189, false, "rrUcK0KPNDw", "/downloads/music/Divyang Ray/Utsav Aarti (Hari Bhakti Mahotsav).m4a", false, 2, ~U[2025-08-26 08:15:33Z]]  16:13:05.696 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:13:05.697 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:13:05.698 [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 [78934]  16:13:05.698 [debug] EOF reached, waiting before trying to read new lines  16:13:06.699 [debug] EOF reached, waiting before trying to read new lines  16:13:07.700 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAkshar Thi Amrut Chhalkya Re · Divyang Ray\n\nAkshar Thi Amrut Chhalkya Re\n\n℗ iamAkshar\n\nReleased on: 2025-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "duration" => 491, "filename" => "/downloads/music/Divyang Ray/Akshar Thi Amrut Chhalkya Re.m4a", "id" => "L9v2U0NMa34", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L9v2U0NMa34", "playlist_index" => 1, "timestamp" => 1755697504, "title" => "Akshar Thi Amrut Chhalkya Re", "upload_date" => "20250820"}  16:13:07.702 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=839.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:07.704 [debug] QUERY OK source="sources" db=1.5ms idle=841.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:07.705 [debug] QUERY OK source="media_items" db=1.2ms idle=842.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 13:45:04Z], 2]  16:13:07.708 [debug] QUERY OK source="media_items" db=1.5ms idle=844.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshar Thi Amrut Chhalkya Re · Divyang Ray\n\nAkshar Thi Amrut Chhalkya Re\n\n℗ iamAkshar\n\nReleased on: 2025-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Akshar Thi Amrut Chhalkya Re", "fefe3653-8fd5-4d33-961c-2fecdfc31d61", "https://www.youtube.com/watch?v=L9v2U0NMa34", 491, false, "L9v2U0NMa34", 1, "/downloads/music/Divyang Ray/Akshar Thi Amrut Chhalkya Re.m4a", false, false, false, 2, [], 1, ~U[2025-08-20 13:45:04Z], ~U[2026-07-13 16:13:07Z], ~U[2026-07-13 16:13:07Z], "Provided to YouTube by IIP-DDS\n\nAkshar Thi Amrut Chhalkya Re · Divyang Ray\n\nAkshar Thi Amrut Chhalkya Re\n\n℗ iamAkshar\n\nReleased on: 2025-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Akshar Thi Amrut Chhalkya Re", "https://www.youtube.com/watch?v=L9v2U0NMa34", 491, false, "L9v2U0NMa34", "/downloads/music/Divyang Ray/Akshar Thi Amrut Chhalkya Re.m4a", false, 2, ~U[2025-08-20 13:45:04Z]]  16:13:07.710 [debug] QUERY OK source="sources" db=0.9ms idle=20.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:07.711 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [2]  16:13:07.713 [debug] QUERY OK source="media_items" db=1.1ms 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 [74650]  16:13:07.713 [debug] EOF reached, waiting before trying to read new lines  16:13:08.714 [debug] EOF reached, waiting before trying to read new lines  16:13:09.716 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nEvi Murti Mangalkari · Divyang Ray\n\nEvi Murti Mangalkari\n\n℗ iamAkshar\n\nReleased on: 2025-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 364, "filename" => "/downloads/music/Divyang Ray/Evi Murti Mangalkari.m4a", "id" => "hXayfelFu7Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hXayfelFu7Q", "playlist_index" => 1, "timestamp" => 1755338587, "title" => "Evi Murti Mangalkari", "upload_date" => "20250816"}  16:13:09.718 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=856.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:09.722 [debug] QUERY OK source="sources" db=3.9ms idle=857.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:09.725 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=861.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 10:03:07Z], 2]  16:13:09.728 [debug] QUERY OK source="media_items" db=1.8ms idle=864.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEvi Murti Mangalkari · Divyang Ray\n\nEvi Murti Mangalkari\n\n℗ iamAkshar\n\nReleased on: 2025-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Murti Mangalkari", "2a402461-9016-41a1-8c56-7e3f48e67ace", "https://www.youtube.com/watch?v=hXayfelFu7Q", 364, false, "hXayfelFu7Q", 1, "/downloads/music/Divyang Ray/Evi Murti Mangalkari.m4a", false, false, false, 2, [], 1, ~U[2025-08-16 10:03:07Z], ~U[2026-07-13 16:13:09Z], ~U[2026-07-13 16:13:09Z], "Provided to YouTube by IIP-DDS\n\nEvi Murti Mangalkari · Divyang Ray\n\nEvi Murti Mangalkari\n\n℗ iamAkshar\n\nReleased on: 2025-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Murti Mangalkari", "https://www.youtube.com/watch?v=hXayfelFu7Q", 364, false, "hXayfelFu7Q", "/downloads/music/Divyang Ray/Evi Murti Mangalkari.m4a", false, 2, ~U[2025-08-16 10:03:07Z]]  16:13:09.732 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:09.734 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.1ms idle=14.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:09.736 [debug] QUERY OK source="media_items" db=1.2ms 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 [72666]  16:13:09.737 [debug] EOF reached, waiting before trying to read new lines  16:13:10.738 [debug] EOF reached, waiting before trying to read new lines  16:13:11.739 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTaru Jeevan Anokhu Che · Divyang Ray\n\nTaru Jeevan Anokhu Che\n\n℗ iamAkshar\n\nReleased on: 2025-08-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 400, "filename" => "/downloads/music/Divyang Ray/Taru Jeevan Anokhu Che.m4a", "id" => "7cwNDmBY0TY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7cwNDmBY0TY", "playlist_index" => 1, "timestamp" => 1754906651, "title" => "Taru Jeevan Anokhu Che", "upload_date" => "20250811"}  16:13:11.740 [debug] QUERY OK source="sources" db=0.3ms idle=878.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:11.741 [debug] QUERY OK source="sources" db=0.3ms idle=879.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:11.742 [debug] QUERY OK source="media_items" db=1.0ms idle=879.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 10:04:11Z], 2]  16:13:11.744 [debug] QUERY OK source="media_items" db=1.0ms idle=881.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTaru Jeevan Anokhu Che · Divyang Ray\n\nTaru Jeevan Anokhu Che\n\n℗ iamAkshar\n\nReleased on: 2025-08-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Taru Jeevan Anokhu Che", "4482d06b-daa9-47f4-bbf6-f9fdfd9e35be", "https://www.youtube.com/watch?v=7cwNDmBY0TY", 400, false, "7cwNDmBY0TY", 1, "/downloads/music/Divyang Ray/Taru Jeevan Anokhu Che.m4a", false, false, false, 2, [], 1, ~U[2025-08-11 10:04:11Z], ~U[2026-07-13 16:13:11Z], ~U[2026-07-13 16:13:11Z], "Provided to YouTube by IIP-DDS\n\nTaru Jeevan Anokhu Che · Divyang Ray\n\nTaru Jeevan Anokhu Che\n\n℗ iamAkshar\n\nReleased on: 2025-08-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Taru Jeevan Anokhu Che", "https://www.youtube.com/watch?v=7cwNDmBY0TY", 400, false, "7cwNDmBY0TY", "/downloads/music/Divyang Ray/Taru Jeevan Anokhu Che.m4a", false, 2, ~U[2025-08-11 10:04:11Z]]  16:13:11.745 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=48.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:11.746 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:13:11.748 [debug] QUERY OK source="media_items" db=0.9ms 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 [69369]  16:13:11.748 [debug] EOF reached, waiting before trying to read new lines  16:13:12.749 [debug] EOF reached, waiting before trying to read new lines  16:13:13.750 [debug] EOF reached, waiting before trying to read new lines  16:13:14.751 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTum Saath Ho · Divyang Ray · Vinit Singh\n\nTum Saath Ho\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 438, "filename" => "/downloads/music/Divyang Ray, Vinit Singh/Tum Saath Ho.m4a", "id" => "Nc5c-xvN71w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Nc5c-xvN71w", "playlist_index" => 1, "timestamp" => 1753178601, "title" => "Tum Saath Ho", "upload_date" => "20250722"}  16:13:14.753 [debug] QUERY OK source="sources" db=1.1ms idle=1890.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:14.754 [debug] QUERY OK source="sources" db=0.2ms idle=1892.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:14.755 [debug] QUERY OK source="media_items" db=1.0ms idle=1892.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:03:21Z], 2]  16:13:14.757 [debug] QUERY OK source="media_items" db=1.2ms idle=1055.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTum Saath Ho · Divyang Ray · Vinit Singh\n\nTum Saath Ho\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tum Saath Ho", "1603dc29-51e7-4355-b8ea-cc2246fef199", "https://www.youtube.com/watch?v=Nc5c-xvN71w", 438, false, "Nc5c-xvN71w", 1, "/downloads/music/Divyang Ray, Vinit Singh/Tum Saath Ho.m4a", false, false, false, 2, [], 2, ~U[2025-07-22 10:03:21Z], ~U[2026-07-13 16:13:14Z], ~U[2026-07-13 16:13:14Z], "Provided to YouTube by IIP-DDS\n\nTum Saath Ho · Divyang Ray · Vinit Singh\n\nTum Saath Ho\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tum Saath Ho", "https://www.youtube.com/watch?v=Nc5c-xvN71w", 438, false, "Nc5c-xvN71w", "/downloads/music/Divyang Ray, Vinit Singh/Tum Saath Ho.m4a", false, 2, ~U[2025-07-22 10:03:21Z]]  16:13:14.758 [debug] QUERY OK source="sources" db=0.3ms idle=55.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:14.758 [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" = ?) [2]  16:13:14.759 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59165]  16:13:14.760 [debug] EOF reached, waiting before trying to read new lines  16:13:15.760 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHariPrabodham Aarti · Raag Mehta · Divyang Ray\n\nHariPrabodham Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 362, "filename" => "/downloads/music/Raag Mehta, Divyang Ray/HariPrabodham Aarti.m4a", "id" => "igaYWRtHeuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=igaYWRtHeuQ", "playlist_index" => 1, "timestamp" => 1752692817, "title" => "HariPrabodham Aarti", "upload_date" => "20250716"}  16:13:15.762 [debug] QUERY OK source="sources" db=1.0ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:15.763 [debug] QUERY OK source="sources" db=0.3ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:15.764 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-16 19:06:57Z], 2]  16:13:15.766 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHariPrabodham Aarti · Raag Mehta · Divyang Ray\n\nHariPrabodham Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "HariPrabodham Aarti", "215f0440-e256-4415-bb08-f3b584e992f8", "https://www.youtube.com/watch?v=igaYWRtHeuQ", 362, false, "igaYWRtHeuQ", 1, "/downloads/music/Raag Mehta, Divyang Ray/HariPrabodham Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-16 19:06:57Z], ~U[2026-07-13 16:13:15Z], ~U[2026-07-13 16:13:15Z], "Provided to YouTube by IIP-DDS\n\nHariPrabodham Aarti · Raag Mehta · Divyang Ray\n\nHariPrabodham Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "HariPrabodham Aarti", "https://www.youtube.com/watch?v=igaYWRtHeuQ", 362, false, "igaYWRtHeuQ", "/downloads/music/Raag Mehta, Divyang Ray/HariPrabodham Aarti.m4a", false, 2, ~U[2025-07-16 19:06:57Z]]  16:13:15.767 [debug] QUERY OK source="sources" db=0.3ms idle=61.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:15.768 [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" = ?) [2]  16:13:15.769 [debug] QUERY OK source="media_items" db=0.7ms 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 [55217]  16:13:15.769 [debug] EOF reached, waiting before trying to read new lines  16:13:16.770 [debug] EOF reached, waiting before trying to read new lines  16:13:17.773 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAmaara Guru Akshar · Divyang Ray · Shreyas Joshi - Aabhas Joshi\n\nAmaara Guru Akshar\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Saumya\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 475, "filename" => "/downloads/music/Divyang Ray, Shreyas Joshi - Aabhas Joshi/Amaara Guru Akshar.m4a", "id" => "UjUh8mN35-M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UjUh8mN35-M", "playlist_index" => 1, "timestamp" => 1751709725, "title" => "Amaara Guru Akshar", "upload_date" => "20250705"}  16:13:17.775 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=912.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:17.777 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=913.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:17.780 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=916.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:02:05Z], 2]  16:13:17.782 [debug] QUERY OK source="media_items" db=1.6ms idle=919.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAmaara Guru Akshar · Divyang Ray · Shreyas Joshi - Aabhas Joshi\n\nAmaara Guru Akshar\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Saumya\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Amaara Guru Akshar", "624b3c72-2751-436d-a7ce-f5c3860975c0", "https://www.youtube.com/watch?v=UjUh8mN35-M", 475, false, "UjUh8mN35-M", 1, "/downloads/music/Divyang Ray, Shreyas Joshi - Aabhas Joshi/Amaara Guru Akshar.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:02:05Z], ~U[2026-07-13 16:13:17Z], ~U[2026-07-13 16:13:17Z], "Provided to YouTube by IIP-DDS\n\nAmaara Guru Akshar · Divyang Ray · Shreyas Joshi - Aabhas Joshi\n\nAmaara Guru Akshar\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Saumya\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Amaara Guru Akshar", "https://www.youtube.com/watch?v=UjUh8mN35-M", 475, false, "UjUh8mN35-M", "/downloads/music/Divyang Ray, Shreyas Joshi - Aabhas Joshi/Amaara Guru Akshar.m4a", false, 2, ~U[2025-07-05 10:02:05Z]]  16:13:17.783 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=73.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:17.785 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:13:17.786 [debug] QUERY OK source="media_items" db=0.4ms 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 [48222]  16:13:17.786 [debug] EOF reached, waiting before trying to read new lines  16:13:18.787 [debug] EOF reached, waiting before trying to read new lines  16:13:19.788 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTu Raaji Thaye · Divyang Ray · Jigardan Gadhavi\n\nTu Raaji Thaye\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "duration" => 374, "filename" => "/downloads/music/Divyang Ray, Jigardan Gadhavi/Tu Raaji Thaye.m4a", "id" => "gKURTgJHN_A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gKURTgJHN_A", "playlist_index" => 1, "timestamp" => 1751709719, "title" => "Tu Raaji Thaye", "upload_date" => "20250705"}  16:13:19.790 [debug] QUERY OK source="sources" db=0.8ms idle=927.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:19.791 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [2]  16:13:19.792 [debug] QUERY OK source="media_items" db=0.7ms idle=929.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:01:59Z], 2]  16:13:19.794 [debug] QUERY OK source="media_items" db=1.2ms idle=931.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTu Raaji Thaye · Divyang Ray · Jigardan Gadhavi\n\nTu Raaji Thaye\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Tu Raaji Thaye", "c04471e7-899a-483c-9b22-7ef715f496f2", "https://www.youtube.com/watch?v=gKURTgJHN_A", 374, false, "gKURTgJHN_A", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Tu Raaji Thaye.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:01:59Z], ~U[2026-07-13 16:13:19Z], ~U[2026-07-13 16:13:19Z], "Provided to YouTube by IIP-DDS\n\nTu Raaji Thaye · Divyang Ray · Jigardan Gadhavi\n\nTu Raaji Thaye\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Tu Raaji Thaye", "https://www.youtube.com/watch?v=gKURTgJHN_A", 374, false, "gKURTgJHN_A", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Tu Raaji Thaye.m4a", false, 2, ~U[2025-07-05 10:01:59Z]]  16:13:19.795 [debug] QUERY OK source="sources" db=0.8ms idle=81.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:19.796 [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" = ?) [2]  16:13:19.797 [debug] QUERY OK source="media_items" db=0.3ms 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 [48293]  16:13:19.797 [debug] EOF reached, waiting before trying to read new lines  16:13:20.798 [debug] EOF reached, waiting before trying to read new lines  16:13:21.799 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMara Naina Tana Shangaar Re · Divyang Ray · Shreyas Joshi · Aabhas Joshi\n\nMara Naina Tana Shangaar Re\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 283, "filename" => "/downloads/music/Divyang Ray, Shreyas Joshi, Aabhas Joshi/Mara Naina Tana Shangaar Re.m4a", "id" => "9ZWDRlBLLco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9ZWDRlBLLco", "playlist_index" => 1, "timestamp" => 1751709773, "title" => "Mara Naina Tana Shangaar Re", "upload_date" => "20250705"}  16:13:21.801 [debug] QUERY OK source="sources" db=1.2ms idle=938.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:21.802 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:21.803 [debug] QUERY OK source="media_items" db=0.5ms idle=941.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:02:53Z], 2]  16:13:21.805 [debug] QUERY OK source="media_items" db=1.7ms idle=942.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMara Naina Tana Shangaar Re · Divyang Ray · Shreyas Joshi · Aabhas Joshi\n\nMara Naina Tana Shangaar Re\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mara Naina Tana Shangaar Re", "56acf982-52ff-4030-b2a2-e81f1cc3af58", "https://www.youtube.com/watch?v=9ZWDRlBLLco", 283, false, "9ZWDRlBLLco", 1, "/downloads/music/Divyang Ray, Shreyas Joshi, Aabhas Joshi/Mara Naina Tana Shangaar Re.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:02:53Z], ~U[2026-07-13 16:13:21Z], ~U[2026-07-13 16:13:21Z], "Provided to YouTube by IIP-DDS\n\nMara Naina Tana Shangaar Re · Divyang Ray · Shreyas Joshi · Aabhas Joshi\n\nMara Naina Tana Shangaar Re\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mara Naina Tana Shangaar Re", "https://www.youtube.com/watch?v=9ZWDRlBLLco", 283, false, "9ZWDRlBLLco", "/downloads/music/Divyang Ray, Shreyas Joshi, Aabhas Joshi/Mara Naina Tana Shangaar Re.m4a", false, 2, ~U[2025-07-05 10:02:53Z]]  16:13:21.807 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=89.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:21.808 [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" = ?) [2]  16:13:21.809 [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 [48294]  16:13:21.809 [debug] EOF reached, waiting before trying to read new lines  16:13:22.810 [debug] EOF reached, waiting before trying to read new lines  16:13:23.811 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTame Kadiya Badiya · Divyang Ray · Jayesh Gandhi\n\nTame Kadiya Badiya\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 577, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Tame Kadiya Badiya.m4a", "id" => "3arJWS3_TkQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3arJWS3_TkQ", "playlist_index" => 1, "timestamp" => 1751709709, "title" => "Tame Kadiya Badiya", "upload_date" => "20250705"}  16:13:23.813 [debug] QUERY OK source="sources" db=1.2ms idle=950.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:23.815 [debug] QUERY OK source="sources" db=1.0ms idle=952.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:23.817 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=954.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:01:49Z], 2]  16:13:23.819 [debug] QUERY OK source="media_items" db=1.5ms idle=956.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTame Kadiya Badiya · Divyang Ray · Jayesh Gandhi\n\nTame Kadiya Badiya\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tame Kadiya Badiya", "0338b1b6-08ca-4d19-890c-dd998a20def8", "https://www.youtube.com/watch?v=3arJWS3_TkQ", 577, false, "3arJWS3_TkQ", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Tame Kadiya Badiya.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:01:49Z], ~U[2026-07-13 16:13:23Z], ~U[2026-07-13 16:13:23Z], "Provided to YouTube by IIP-DDS\n\nTame Kadiya Badiya · Divyang Ray · Jayesh Gandhi\n\nTame Kadiya Badiya\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tame Kadiya Badiya", "https://www.youtube.com/watch?v=3arJWS3_TkQ", 577, false, "3arJWS3_TkQ", "/downloads/music/Divyang Ray, Jayesh Gandhi/Tame Kadiya Badiya.m4a", false, 2, ~U[2025-07-05 10:01:49Z]]  16:13:23.820 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=99.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:23.822 [debug] QUERY OK source="media_profiles" db=1.2ms 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" = ?) [2]  16:13:23.824 [debug] QUERY OK source="media_items" db=1.2ms 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 [48295]  16:13:23.824 [debug] EOF reached, waiting before trying to read new lines  16:13:24.825 [debug] EOF reached, waiting before trying to read new lines  16:13:25.826 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nEva Sant Ni Balihari Re · Divyang Ray · Abhay Jodhpurkar\n\nEva Sant Ni Balihari Re\n\n℗ iamAkshar\n\nReleased on: 2025-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 540, "filename" => "/downloads/music/Divyang Ray, Abhay Jodhpurkar/Eva Sant Ni Balihari Re.m4a", "id" => "JIRJtHZ05QQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JIRJtHZ05QQ", "playlist_index" => 1, "timestamp" => 1743718364, "title" => "Eva Sant Ni Balihari Re", "upload_date" => "20250403"}  16:13:25.827 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=965.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:25.829 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:25.830 [debug] QUERY OK source="media_items" db=0.6ms idle=967.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-03 22:12:44Z], 2]  16:13:25.971 [debug] QUERY OK source="media_items" db=140.9ms idle=968.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEva Sant Ni Balihari Re · Divyang Ray · Abhay Jodhpurkar\n\nEva Sant Ni Balihari Re\n\n℗ iamAkshar\n\nReleased on: 2025-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Eva Sant Ni Balihari Re", "19cd0053-6afc-4b9e-9e68-a22bb7555888", "https://www.youtube.com/watch?v=JIRJtHZ05QQ", 540, false, "JIRJtHZ05QQ", 1, "/downloads/music/Divyang Ray, Abhay Jodhpurkar/Eva Sant Ni Balihari Re.m4a", false, false, false, 2, [], 1, ~U[2025-04-03 22:12:44Z], ~U[2026-07-13 16:13:25Z], ~U[2026-07-13 16:13:25Z], "Provided to YouTube by IIP-DDS\n\nEva Sant Ni Balihari Re · Divyang Ray · Abhay Jodhpurkar\n\nEva Sant Ni Balihari Re\n\n℗ iamAkshar\n\nReleased on: 2025-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Eva Sant Ni Balihari Re", "https://www.youtube.com/watch?v=JIRJtHZ05QQ", 540, false, "JIRJtHZ05QQ", "/downloads/music/Divyang Ray, Abhay Jodhpurkar/Eva Sant Ni Balihari Re.m4a", false, 2, ~U[2025-04-03 22:12:44Z]]  16:13:25.972 [debug] QUERY OK source="sources" db=0.3ms idle=247.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:25.973 [debug] QUERY OK source="media_profiles" db=0.9ms idle=145.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" = ?) [2]  16:13:25.975 [debug] QUERY OK source="media_items" db=0.7ms idle=145.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 [2493]  16:13:25.975 [debug] EOF reached, waiting before trying to read new lines  16:13:26.976 [debug] EOF reached, waiting before trying to read new lines  16:13:27.977 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nManohar Shobhit Shri Ghanshyam · Divyang Ray · Prithvi Gandharv\n\nManohar Shobhit Shri Ghanshyam\n\n℗ iamAkshar\n\nReleased on: 2025-02-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 355, "filename" => "/downloads/music/Divyang Ray, Prithvi Gandharv/Manohar Shobhit Shri Ghanshyam.m4a", "id" => "BFQKFQPvy9Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BFQKFQPvy9Q", "playlist_index" => 1, "timestamp" => 1738404114, "title" => "Manohar Shobhit Shri Ghanshyam", "upload_date" => "20250201"}  16:13:27.979 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=249.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:27.980 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:27.981 [debug] QUERY OK source="media_items" db=1.2ms idle=118.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-01 10:01:54Z], 2]  16:13:28.010 [debug] QUERY OK source="media_items" db=27.3ms idle=120.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nManohar Shobhit Shri Ghanshyam · Divyang Ray · Prithvi Gandharv\n\nManohar Shobhit Shri Ghanshyam\n\n℗ iamAkshar\n\nReleased on: 2025-02-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Manohar Shobhit Shri Ghanshyam", "ac41cd9f-0986-484e-b78d-4a83daacb709", "https://www.youtube.com/watch?v=BFQKFQPvy9Q", 355, false, "BFQKFQPvy9Q", 1, "/downloads/music/Divyang Ray, Prithvi Gandharv/Manohar Shobhit Shri Ghanshyam.m4a", false, false, false, 2, [], 1, ~U[2025-02-01 10:01:54Z], ~U[2026-07-13 16:13:27Z], ~U[2026-07-13 16:13:27Z], "Provided to YouTube by IIP-DDS\n\nManohar Shobhit Shri Ghanshyam · Divyang Ray · Prithvi Gandharv\n\nManohar Shobhit Shri Ghanshyam\n\n℗ iamAkshar\n\nReleased on: 2025-02-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Manohar Shobhit Shri Ghanshyam", "https://www.youtube.com/watch?v=BFQKFQPvy9Q", 355, false, "BFQKFQPvy9Q", "/downloads/music/Divyang Ray, Prithvi Gandharv/Manohar Shobhit Shri Ghanshyam.m4a", false, 2, ~U[2025-02-01 10:01:54Z]]  16:13:28.011 [debug] QUERY OK source="sources" db=0.9ms idle=148.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:28.012 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:13:28.014 [debug] QUERY OK source="media_items" db=0.7ms idle=33.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 [747]  16:13:28.014 [debug] EOF reached, waiting before trying to read new lines  16:13:29.015 [debug] EOF reached, waiting before trying to read new lines  16:13:30.016 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAti Manoharam Sarva Sundaram · Divyang Ray · Jayesh Gandhi\n\nAti Manoharam Sarva Sundaram\n\n℗ iamAkshar\n\nReleased on: 2024-12-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Shatanand Muni\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 535, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Ati Manoharam Sarva Sundaram.m4a", "id" => "mHjF4opRcDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mHjF4opRcDc", "playlist_index" => 1, "timestamp" => 1735830934, "title" => "Ati Manoharam Sarva Sundaram", "upload_date" => "20250102"}  16:13:30.018 [debug] QUERY OK source="sources" db=1.2ms idle=284.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:30.019 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=157.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:30.021 [debug] QUERY OK source="media_items" db=1.0ms idle=158.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-02 15:15:34Z], 2]  16:13:30.023 [debug] QUERY OK source="media_items" db=1.3ms idle=160.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAti Manoharam Sarva Sundaram · Divyang Ray · Jayesh Gandhi\n\nAti Manoharam Sarva Sundaram\n\n℗ iamAkshar\n\nReleased on: 2024-12-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Shatanand Muni\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Ati Manoharam Sarva Sundaram", "44bf0357-34f3-44a4-bf30-ad02df2ca977", "https://www.youtube.com/watch?v=mHjF4opRcDc", 535, false, "mHjF4opRcDc", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Ati Manoharam Sarva Sundaram.m4a", false, false, false, 2, [], 1, ~U[2025-01-02 15:15:34Z], ~U[2026-07-13 16:13:30Z], ~U[2026-07-13 16:13:30Z], "Provided to YouTube by IIP-DDS\n\nAti Manoharam Sarva Sundaram · Divyang Ray · Jayesh Gandhi\n\nAti Manoharam Sarva Sundaram\n\n℗ iamAkshar\n\nReleased on: 2024-12-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Shatanand Muni\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Ati Manoharam Sarva Sundaram", "https://www.youtube.com/watch?v=mHjF4opRcDc", 535, false, "mHjF4opRcDc", "/downloads/music/Divyang Ray, Jayesh Gandhi/Ati Manoharam Sarva Sundaram.m4a", false, 2, ~U[2025-01-02 15:15:34Z]]  16:13:30.025 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=162.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:30.026 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:30.027 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [748]  16:13:30.028 [debug] EOF reached, waiting before trying to read new lines  16:13:31.028 [debug] EOF reached, waiting before trying to read new lines  16:13:32.029 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nO Anupam Am Adhaar · Divyang Ray\n\nO Anupam Am Adhaar\n\n℗ iamAkshar\n\nReleased on: 2024-10-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nComposer: Divyang Ray\nLyricist: Umeshbhai Thakkar\n\nAuto-generated by YouTube.", "duration" => 580, "filename" => "/downloads/music/Divyang Ray/O Anupam Am Adhaar.m4a", "id" => "VWbNffAmNNc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VWbNffAmNNc", "playlist_index" => 1, "timestamp" => 1729085107, "title" => "O Anupam Am Adhaar", "upload_date" => "20241016"}  16:13:32.031 [debug] QUERY OK source="sources" db=1.3ms idle=293.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:32.032 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=170.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:32.034 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=171.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:07Z], 2]  16:13:32.037 [debug] QUERY OK source="media_items" db=1.6ms idle=173.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nO Anupam Am Adhaar · Divyang Ray\n\nO Anupam Am Adhaar\n\n℗ iamAkshar\n\nReleased on: 2024-10-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nComposer: Divyang Ray\nLyricist: Umeshbhai Thakkar\n\nAuto-generated by YouTube.", "O Anupam Am Adhaar", "74f1353f-8bed-4ebc-89ee-8b6ab5ca2500", "https://www.youtube.com/watch?v=VWbNffAmNNc", 580, false, "VWbNffAmNNc", 1, "/downloads/music/Divyang Ray/O Anupam Am Adhaar.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:07Z], ~U[2026-07-13 16:13:32Z], ~U[2026-07-13 16:13:32Z], "Provided to YouTube by IIP-DDS\n\nO Anupam Am Adhaar · Divyang Ray\n\nO Anupam Am Adhaar\n\n℗ iamAkshar\n\nReleased on: 2024-10-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nComposer: Divyang Ray\nLyricist: Umeshbhai Thakkar\n\nAuto-generated by YouTube.", "O Anupam Am Adhaar", "https://www.youtube.com/watch?v=VWbNffAmNNc", 580, false, "VWbNffAmNNc", "/downloads/music/Divyang Ray/O Anupam Am Adhaar.m4a", false, 2, ~U[2024-10-16 13:25:07Z]]  16:13:32.038 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=175.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:32.039 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:13:32.040 [debug] QUERY OK source="media_items" db=0.4ms 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 [749]  16:13:32.040 [debug] EOF reached, waiting before trying to read new lines  16:13:33.041 [debug] EOF reached, waiting before trying to read new lines  16:13:34.042 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nUmtya Che Bhaktina Pur · Divyang Ray · Jaysinh Gadhvi\n\nUmtya Che Bhaktina Pur\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 454, "filename" => "/downloads/music/Divyang Ray, Jaysinh Gadhvi/Umtya Che Bhaktina Pur.m4a", "id" => "JtE8S794EuE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtE8S794EuE", "playlist_index" => 1, "timestamp" => 1729083367, "title" => "Umtya Che Bhaktina Pur", "upload_date" => "20241016"}  16:13:34.043 [debug] QUERY OK source="sources" db=0.3ms idle=300.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:34.044 [debug] QUERY OK source="sources" db=0.2ms idle=182.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:34.045 [debug] QUERY OK source="media_items" db=0.6ms idle=182.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:56:07Z], 2]  16:13:34.047 [debug] QUERY OK source="media_items" db=1.0ms idle=184.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUmtya Che Bhaktina Pur · Divyang Ray · Jaysinh Gadhvi\n\nUmtya Che Bhaktina Pur\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Umtya Che Bhaktina Pur", "6eb72efd-77af-4e4a-9d40-96fca7324d1d", "https://www.youtube.com/watch?v=JtE8S794EuE", 454, false, "JtE8S794EuE", 1, "/downloads/music/Divyang Ray, Jaysinh Gadhvi/Umtya Che Bhaktina Pur.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:56:07Z], ~U[2026-07-13 16:13:34Z], ~U[2026-07-13 16:13:34Z], "Provided to YouTube by IIP-DDS\n\nUmtya Che Bhaktina Pur · Divyang Ray · Jaysinh Gadhvi\n\nUmtya Che Bhaktina Pur\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Umtya Che Bhaktina Pur", "https://www.youtube.com/watch?v=JtE8S794EuE", 454, false, "JtE8S794EuE", "/downloads/music/Divyang Ray, Jaysinh Gadhvi/Umtya Che Bhaktina Pur.m4a", false, 2, ~U[2024-10-16 12:56:07Z]]  16:13:34.048 [debug] QUERY OK source="sources" db=0.7ms idle=185.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:34.048 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:34.049 [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 [750]  16:13:34.050 [debug] EOF reached, waiting before trying to read new lines  16:13:35.050 [debug] EOF reached, waiting before trying to read new lines  16:13:36.052 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMera Muj Mein Kuch Nahi · Divyang Ray · Raag Mehta\n\nMera Muj Mein Kuch Nahi\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sunil Joshi\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 468, "filename" => "/downloads/music/Divyang Ray, Raag Mehta/Mera Muj Mein Kuch Nahi.m4a", "id" => "CH7CCFZlpQM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CH7CCFZlpQM", "playlist_index" => 1, "timestamp" => 1729083405, "title" => "Mera Muj Mein Kuch Nahi", "upload_date" => "20241016"}  16:13:36.053 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=304.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:36.054 [debug] QUERY OK source="sources" db=0.2ms idle=192.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:36.055 [debug] QUERY OK source="media_items" db=0.5ms idle=192.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:56:45Z], 2]  16:13:36.057 [debug] QUERY OK source="media_items" db=1.1ms idle=194.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMera Muj Mein Kuch Nahi · Divyang Ray · Raag Mehta\n\nMera Muj Mein Kuch Nahi\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sunil Joshi\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mera Muj Mein Kuch Nahi", "41d0b7bb-924d-4ec8-8e10-083119b00877", "https://www.youtube.com/watch?v=CH7CCFZlpQM", 468, false, "CH7CCFZlpQM", 1, "/downloads/music/Divyang Ray, Raag Mehta/Mera Muj Mein Kuch Nahi.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:56:45Z], ~U[2026-07-13 16:13:36Z], ~U[2026-07-13 16:13:36Z], "Provided to YouTube by IIP-DDS\n\nMera Muj Mein Kuch Nahi · Divyang Ray · Raag Mehta\n\nMera Muj Mein Kuch Nahi\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sunil Joshi\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mera Muj Mein Kuch Nahi", "https://www.youtube.com/watch?v=CH7CCFZlpQM", 468, false, "CH7CCFZlpQM", "/downloads/music/Divyang Ray, Raag Mehta/Mera Muj Mein Kuch Nahi.m4a", false, 2, ~U[2024-10-16 12:56:45Z]]  16:13:36.057 [debug] QUERY OK source="sources" db=0.2ms idle=195.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:36.058 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:13:36.058 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [751]  16:13:36.059 [debug] EOF reached, waiting before trying to read new lines  16:13:37.059 [debug] EOF reached, waiting before trying to read new lines  16:13:38.060 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nAUGUST 17th, 2024 - Guruhari Prabodhswamiji's 71st Pragatya Din.\nOn this divine day, iamAkshar presents.❤️🌹\n\nTrack #97: Jivan Sauna Brahma Ras Thi....\nLyrics: Sadhu Mahapurushdas\nMusic: Jayesh Gandhi\nSingers: Divyang Ray\n\nAvailable on August 16th,2024 at all Platforms : \nSpotify, Apple Music, Amazon Music, YouTube Music &\niamAkshar App.(iOS).\n🌸🌺🌸🌺🌸🌺🌸🙏\n#iamAkshar #iamakshar\n#hariprabodham \n\nEnjoy🙏💐", "duration" => 528, "filename" => "/downloads/music/iamAkshar/AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K).m4a", "id" => "VzsmGpIEeAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VzsmGpIEeAA", "playlist_index" => 1, "timestamp" => 1723782589, "title" => "AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K)", "upload_date" => "20240816"}  16:13:38.062 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=309.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:38.063 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=201.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:38.064 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=202.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-16 04:29:49Z], 2]  16:13:38.067 [debug] QUERY OK source="media_items" db=1.6ms idle=203.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nAUGUST 17th, 2024 - Guruhari Prabodhswamiji's 71st Pragatya Din.\nOn this divine day, iamAkshar presents.❤️🌹\n\nTrack #97: Jivan Sauna Brahma Ras Thi....\nLyrics: Sadhu Mahapurushdas\nMusic: Jayesh Gandhi\nSingers: Divyang Ray\n\nAvailable on August 16th,2024 at all Platforms : \nSpotify, Apple Music, Amazon Music, YouTube Music &\niamAkshar App.(iOS).\n🌸🌺🌸🌺🌸🌺🌸🙏\n#iamAkshar #iamakshar\n#hariprabodham \n\nEnjoy🙏💐", "AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K)", "d030e1d5-dbda-4ffd-955f-cc49273a2b3a", "https://www.youtube.com/watch?v=VzsmGpIEeAA", 528, false, "VzsmGpIEeAA", 1, "/downloads/music/iamAkshar/AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K).m4a", false, false, false, 2, [], 1, ~U[2024-08-16 04:29:49Z], ~U[2026-07-13 16:13:38Z], ~U[2026-07-13 16:13:38Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nAUGUST 17th, 2024 - Guruhari Prabodhswamiji's 71st Pragatya Din.\nOn this divine day, iamAkshar presents.❤️🌹\n\nTrack #97: Jivan Sauna Brahma Ras Thi....\nLyrics: Sadhu Mahapurushdas\nMusic: Jayesh Gandhi\nSingers: Divyang Ray\n\nAvailable on August 16th,2024 at all Platforms : \nSpotify, Apple Music, Amazon Music, YouTube Music &\niamAkshar App.(iOS).\n🌸🌺🌸🌺🌸🌺🌸🙏\n#iamAkshar #iamakshar\n#hariprabodham \n\nEnjoy🙏💐", "AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K)", "https://www.youtube.com/watch?v=VzsmGpIEeAA", 528, false, "VzsmGpIEeAA", "/downloads/music/iamAkshar/AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K).m4a", false, 2, ~U[2024-08-16 04:29:49Z]]  16:13:38.068 [debug] QUERY OK source="sources" db=0.3ms idle=205.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:38.068 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:13:38.069 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [752]  16:13:38.070 [debug] EOF reached, waiting before trying to read new lines  16:13:39.070 [debug] EOF reached, waiting before trying to read new lines  16:13:40.071 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHariSumiran (aa mandir Harinu) · Divyang Ray · Jayesh Gandhi\n\nHariSumiran (aa mandir Harinu)\n\n℗ iamAkshar\n\nReleased on: 2024-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 483, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/HariSumiran (aa mandir Harinu).m4a", "id" => "WJlw4YgYEdY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WJlw4YgYEdY", "playlist_index" => 1, "timestamp" => 1729085603, "title" => "HariSumiran (aa mandir Harinu)", "upload_date" => "20241016"}  16:13:40.073 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=316.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:40.074 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [2]  16:13:40.075 [debug] QUERY OK source="media_items" db=0.9ms idle=212.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:23Z], 2]  16:13:40.077 [debug] QUERY OK source="media_items" db=1.4ms idle=214.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHariSumiran (aa mandir Harinu) · Divyang Ray · Jayesh Gandhi\n\nHariSumiran (aa mandir Harinu)\n\n℗ iamAkshar\n\nReleased on: 2024-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "HariSumiran (aa mandir Harinu)", "fc2657d1-5cc2-4b17-abb3-1739808c7a27", "https://www.youtube.com/watch?v=WJlw4YgYEdY", 483, false, "WJlw4YgYEdY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/HariSumiran (aa mandir Harinu).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:23Z], ~U[2026-07-13 16:13:40Z], ~U[2026-07-13 16:13:40Z], "Provided to YouTube by IIP-DDS\n\nHariSumiran (aa mandir Harinu) · Divyang Ray · Jayesh Gandhi\n\nHariSumiran (aa mandir Harinu)\n\n℗ iamAkshar\n\nReleased on: 2024-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "HariSumiran (aa mandir Harinu)", "https://www.youtube.com/watch?v=WJlw4YgYEdY", 483, false, "WJlw4YgYEdY", "/downloads/music/Divyang Ray, Jayesh Gandhi/HariSumiran (aa mandir Harinu).m4a", false, 2, ~U[2024-10-16 13:33:23Z]]  16:13:40.079 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms 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" = ?) [2]  16:13:40.082 [debug] QUERY OK source="media_profiles" db=1.1ms queue=1.2ms 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" = ?) [2]  16:13:40.083 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [753]  16:13:40.083 [debug] EOF reached, waiting before trying to read new lines  16:13:41.084 [debug] EOF reached, waiting before trying to read new lines  16:13:42.085 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHari Swami Aavya Re · Divyang Ray · Jigardan Gadhavi\n\nHari Swami Aavya Re\n\n℗ iamAkshar\n\nReleased on: 2024-08-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel - Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 413, "filename" => "/downloads/music/Divyang Ray, Jigardan Gadhavi/Hari Swami Aavya Re.m4a", "id" => "izR7IdyVHQo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=izR7IdyVHQo", "playlist_index" => 1, "timestamp" => 1729254114, "title" => "Hari Swami Aavya Re", "upload_date" => "20241018"}  16:13:42.087 [debug] QUERY OK source="sources" db=1.2ms 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" IN (?)) [2]  16:13:42.088 [debug] QUERY OK source="sources" db=0.5ms idle=226.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:42.089 [debug] QUERY OK source="media_items" db=0.7ms idle=227.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-18 12:21:54Z], 2]  16:13:42.091 [debug] QUERY OK source="media_items" db=1.0ms idle=228.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Swami Aavya Re · Divyang Ray · Jigardan Gadhavi\n\nHari Swami Aavya Re\n\n℗ iamAkshar\n\nReleased on: 2024-08-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel - Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Swami Aavya Re", "e9a264be-6d9e-4a89-a100-cc1a2dcc533c", "https://www.youtube.com/watch?v=izR7IdyVHQo", 413, false, "izR7IdyVHQo", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Hari Swami Aavya Re.m4a", false, false, false, 2, [], 2, ~U[2024-10-18 12:21:54Z], ~U[2026-07-13 16:13:42Z], ~U[2026-07-13 16:13:42Z], "Provided to YouTube by IIP-DDS\n\nHari Swami Aavya Re · Divyang Ray · Jigardan Gadhavi\n\nHari Swami Aavya Re\n\n℗ iamAkshar\n\nReleased on: 2024-08-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel - Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Swami Aavya Re", "https://www.youtube.com/watch?v=izR7IdyVHQo", 413, false, "izR7IdyVHQo", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Hari Swami Aavya Re.m4a", false, 2, ~U[2024-10-18 12:21:54Z]]  16:13:42.092 [debug] QUERY OK source="sources" db=0.3ms idle=230.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:42.092 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:42.093 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [754]  16:13:42.093 [debug] EOF reached, waiting before trying to read new lines  16:13:43.094 [debug] EOF reached, waiting before trying to read new lines  16:13:44.095 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTari Mamta Ni Murti · Divyang Ray · Jayesh Gandhi\n\nTari Mamta Ni Murti\n\n℗ iamAkshar\n\nReleased on: 2024-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 507, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Tari Mamta Ni Murti.m4a", "id" => "nYx02flAX7M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nYx02flAX7M", "playlist_index" => 1, "timestamp" => 1729085410, "title" => "Tari Mamta Ni Murti", "upload_date" => "20241016"}  16:13:44.096 [debug] QUERY OK source="sources" db=0.3ms idle=332.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:44.097 [debug] QUERY OK source="sources" db=0.2ms idle=235.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:44.099 [debug] QUERY OK source="media_items" db=1.3ms idle=236.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:10Z], 2]  16:13:44.101 [debug] QUERY OK source="media_items" db=1.3ms idle=238.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTari Mamta Ni Murti · Divyang Ray · Jayesh Gandhi\n\nTari Mamta Ni Murti\n\n℗ iamAkshar\n\nReleased on: 2024-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tari Mamta Ni Murti", "8b23733c-3f8f-46a3-b599-a8bcfaa8d5d3", "https://www.youtube.com/watch?v=nYx02flAX7M", 507, false, "nYx02flAX7M", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Tari Mamta Ni Murti.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:10Z], ~U[2026-07-13 16:13:44Z], ~U[2026-07-13 16:13:44Z], "Provided to YouTube by IIP-DDS\n\nTari Mamta Ni Murti · Divyang Ray · Jayesh Gandhi\n\nTari Mamta Ni Murti\n\n℗ iamAkshar\n\nReleased on: 2024-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tari Mamta Ni Murti", "https://www.youtube.com/watch?v=nYx02flAX7M", 507, false, "nYx02flAX7M", "/downloads/music/Divyang Ray, Jayesh Gandhi/Tari Mamta Ni Murti.m4a", false, 2, ~U[2024-10-16 13:30:10Z]]  16:13:44.104 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=240.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:44.106 [debug] QUERY OK source="media_profiles" db=1.9ms 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" = ?) [2]  16:13:44.107 [debug] QUERY OK source="media_items" db=0.3ms 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 [755]  16:13:44.107 [debug] EOF reached, waiting before trying to read new lines  16:13:45.108 [debug] EOF reached, waiting before trying to read new lines  16:13:46.109 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDhanya Dhanya Avsar Aayo Re · Divyang Ray · Jayesh Gandhi\n\nDhanya Dhanya Avsar Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 178, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Dhanya Dhanya Avsar Aayo Re.m4a", "id" => "_TfaEP3AUw8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_TfaEP3AUw8", "playlist_index" => 1, "timestamp" => 1729084010, "title" => "Dhanya Dhanya Avsar Aayo Re", "upload_date" => "20241016"}  16:13:46.110 [debug] QUERY OK source="sources" db=0.4ms idle=342.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:46.112 [debug] QUERY OK source="sources" db=0.7ms idle=249.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:46.112 [debug] QUERY OK source="media_items" db=0.5ms idle=250.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:06:50Z], 2]  16:13:46.114 [debug] QUERY OK source="media_items" db=1.0ms idle=251.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhanya Dhanya Avsar Aayo Re · Divyang Ray · Jayesh Gandhi\n\nDhanya Dhanya Avsar Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhanya Dhanya Avsar Aayo Re", "e607a4a5-501a-4e44-9807-d5bb4069dfb4", "https://www.youtube.com/watch?v=_TfaEP3AUw8", 178, false, "_TfaEP3AUw8", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Dhanya Dhanya Avsar Aayo Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:06:50Z], ~U[2026-07-13 16:13:46Z], ~U[2026-07-13 16:13:46Z], "Provided to YouTube by IIP-DDS\n\nDhanya Dhanya Avsar Aayo Re · Divyang Ray · Jayesh Gandhi\n\nDhanya Dhanya Avsar Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhanya Dhanya Avsar Aayo Re", "https://www.youtube.com/watch?v=_TfaEP3AUw8", 178, false, "_TfaEP3AUw8", "/downloads/music/Divyang Ray, Jayesh Gandhi/Dhanya Dhanya Avsar Aayo Re.m4a", false, 2, ~U[2024-10-16 13:06:50Z]]  16:13:46.115 [debug] QUERY OK source="sources" db=0.2ms idle=253.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:46.116 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:46.119 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [756]  16:13:46.119 [debug] EOF reached, waiting before trying to read new lines  16:13:47.119 [debug] EOF reached, waiting before trying to read new lines  16:13:48.120 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSamarpan Ki Yeh Bela Mein · Divyang Ray\n\nSamarpan Ki Yeh Bela Mein\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 415, "filename" => "/downloads/music/Divyang Ray/Samarpan Ki Yeh Bela Mein.m4a", "id" => "18Ng2fsIVJ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=18Ng2fsIVJ0", "playlist_index" => 1, "timestamp" => 1729082884, "title" => "Samarpan Ki Yeh Bela Mein", "upload_date" => "20241016"}  16:13:48.122 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=349.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:48.123 [debug] QUERY OK source="sources" db=0.2ms idle=261.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:48.123 [debug] QUERY OK source="media_items" db=0.4ms idle=261.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:48:04Z], 2]  16:13:48.126 [debug] QUERY OK source="media_items" db=1.3ms idle=262.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSamarpan Ki Yeh Bela Mein · Divyang Ray\n\nSamarpan Ki Yeh Bela Mein\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Samarpan Ki Yeh Bela Mein", "b206b748-117a-4c1d-a183-e99785a550cc", "https://www.youtube.com/watch?v=18Ng2fsIVJ0", 415, false, "18Ng2fsIVJ0", 1, "/downloads/music/Divyang Ray/Samarpan Ki Yeh Bela Mein.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:48:04Z], ~U[2026-07-13 16:13:48Z], ~U[2026-07-13 16:13:48Z], "Provided to YouTube by IIP-DDS\n\nSamarpan Ki Yeh Bela Mein · Divyang Ray\n\nSamarpan Ki Yeh Bela Mein\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Samarpan Ki Yeh Bela Mein", "https://www.youtube.com/watch?v=18Ng2fsIVJ0", 415, false, "18Ng2fsIVJ0", "/downloads/music/Divyang Ray/Samarpan Ki Yeh Bela Mein.m4a", false, 2, ~U[2024-10-16 12:48:04Z]]  16:13:48.126 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=264.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:48.127 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:13:48.128 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [757]  16:13:48.128 [debug] EOF reached, waiting before trying to read new lines  16:13:49.129 [debug] EOF reached, waiting before trying to read new lines  16:13:50.130 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMantra Pushpanjali · Divyang Ray\n\nMantra Pushpanjali\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Gopalanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 255, "filename" => "/downloads/music/Divyang Ray/Mantra Pushpanjali.m4a", "id" => "n0xzyLbFEhk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n0xzyLbFEhk", "playlist_index" => 1, "timestamp" => 1729086113, "title" => "Mantra Pushpanjali", "upload_date" => "20241016"}  16:13:50.131 [debug] QUERY OK source="sources" db=0.3ms idle=355.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:50.132 [debug] QUERY OK source="sources" db=0.2ms idle=270.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:50.133 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=271.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:41:53Z], 2]  16:13:50.136 [debug] QUERY OK source="media_items" db=1.5ms idle=272.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMantra Pushpanjali · Divyang Ray\n\nMantra Pushpanjali\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Gopalanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mantra Pushpanjali", "e8bd6890-5b9e-48c6-9696-454fb2a4e6f2", "https://www.youtube.com/watch?v=n0xzyLbFEhk", 255, false, "n0xzyLbFEhk", 1, "/downloads/music/Divyang Ray/Mantra Pushpanjali.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:41:53Z], ~U[2026-07-13 16:13:50Z], ~U[2026-07-13 16:13:50Z], "Provided to YouTube by IIP-DDS\n\nMantra Pushpanjali · Divyang Ray\n\nMantra Pushpanjali\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Gopalanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mantra Pushpanjali", "https://www.youtube.com/watch?v=n0xzyLbFEhk", 255, false, "n0xzyLbFEhk", "/downloads/music/Divyang Ray/Mantra Pushpanjali.m4a", false, 2, ~U[2024-10-16 13:41:53Z]]  16:13:50.137 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=274.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:50.138 [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" = ?) [2]  16:13:50.139 [debug] QUERY OK source="media_items" db=0.3ms 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 [758]  16:13:50.139 [debug] EOF reached, waiting before trying to read new lines  16:13:51.140 [debug] EOF reached, waiting before trying to read new lines  16:13:52.141 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKripa Kari Ab Drashti Kijo · Divyang Ray · Jayesh Gandhi\n\nKripa Kari Ab Drashti Kijo\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 204, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Kripa Kari Ab Drashti Kijo.m4a", "id" => "1ON56wDhHFM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1ON56wDhHFM", "playlist_index" => 1, "timestamp" => 1729085140, "title" => "Kripa Kari Ab Drashti Kijo", "upload_date" => "20241016"}  16:13:52.142 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=362.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:52.143 [debug] QUERY OK source="sources" db=0.2ms idle=281.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:52.144 [debug] QUERY OK source="media_items" db=0.5ms idle=282.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:40Z], 2]  16:13:52.146 [debug] QUERY OK source="media_items" db=1.1ms idle=283.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKripa Kari Ab Drashti Kijo · Divyang Ray · Jayesh Gandhi\n\nKripa Kari Ab Drashti Kijo\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kripa Kari Ab Drashti Kijo", "c35782d4-2870-4915-8e50-15680f75bff6", "https://www.youtube.com/watch?v=1ON56wDhHFM", 204, false, "1ON56wDhHFM", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Kripa Kari Ab Drashti Kijo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:40Z], ~U[2026-07-13 16:13:52Z], ~U[2026-07-13 16:13:52Z], "Provided to YouTube by IIP-DDS\n\nKripa Kari Ab Drashti Kijo · Divyang Ray · Jayesh Gandhi\n\nKripa Kari Ab Drashti Kijo\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kripa Kari Ab Drashti Kijo", "https://www.youtube.com/watch?v=1ON56wDhHFM", 204, false, "1ON56wDhHFM", "/downloads/music/Divyang Ray, Jayesh Gandhi/Kripa Kari Ab Drashti Kijo.m4a", false, 2, ~U[2024-10-16 13:25:40Z]]  16:13:52.148 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=285.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:52.149 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:13:52.149 [debug] QUERY OK source="media_items" db=0.3ms 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 [759]  16:13:52.150 [debug] EOF reached, waiting before trying to read new lines  16:13:53.150 [debug] EOF reached, waiting before trying to read new lines  16:13:54.151 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDikhla Deedar Pyara · Divyang Ray · Aabhas Joshi\n\nDikhla Deedar Pyara\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 302, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Dikhla Deedar Pyara.m4a", "id" => "k-2V2EC4ooA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k-2V2EC4ooA", "playlist_index" => 1, "timestamp" => 1729082465, "title" => "Dikhla Deedar Pyara", "upload_date" => "20241016"}  16:13:54.153 [debug] QUERY OK source="sources" db=1.1ms idle=368.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:54.154 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=292.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:54.155 [debug] QUERY OK source="media_items" db=0.9ms idle=292.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:41:05Z], 2]  16:13:54.158 [debug] QUERY OK source="media_items" db=1.6ms idle=294.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDikhla Deedar Pyara · Divyang Ray · Aabhas Joshi\n\nDikhla Deedar Pyara\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dikhla Deedar Pyara", "8e0ec9aa-394f-483e-9b4c-a8f6c2a64eb8", "https://www.youtube.com/watch?v=k-2V2EC4ooA", 302, false, "k-2V2EC4ooA", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Dikhla Deedar Pyara.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:41:05Z], ~U[2026-07-13 16:13:54Z], ~U[2026-07-13 16:13:54Z], "Provided to YouTube by IIP-DDS\n\nDikhla Deedar Pyara · Divyang Ray · Aabhas Joshi\n\nDikhla Deedar Pyara\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dikhla Deedar Pyara", "https://www.youtube.com/watch?v=k-2V2EC4ooA", 302, false, "k-2V2EC4ooA", "/downloads/music/Divyang Ray, Aabhas Joshi/Dikhla Deedar Pyara.m4a", false, 2, ~U[2024-10-16 12:41:05Z]]  16:13:54.159 [debug] QUERY OK source="sources" db=0.9ms idle=297.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:54.161 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [2]  16:13:54.163 [debug] QUERY OK source="media_items" db=1.3ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [760]  16:13:54.163 [debug] EOF reached, waiting before trying to read new lines  16:13:55.164 [debug] EOF reached, waiting before trying to read new lines  16:13:56.165 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Stadium Mix) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nRemixer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 137, "filename" => "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Stadium Mix).m4a", "id" => "gJIgRfcQGvg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJIgRfcQGvg", "playlist_index" => 1, "timestamp" => 1729515167, "title" => "Bas Ek Tu Raji Tha (Stadium Mix)", "upload_date" => "20241021"}  16:13:56.169 [debug] QUERY OK source="sources" db=2.8ms idle=375.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:56.169 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=307.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:56.172 [debug] QUERY OK source="media_items" db=0.5ms idle=308.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 12:52:47Z], 2]  16:13:56.174 [debug] QUERY OK source="media_items" db=1.0ms idle=311.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Stadium Mix) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nRemixer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Stadium Mix)", "7e1a729c-c924-4c0b-be9f-38781e824c58", "https://www.youtube.com/watch?v=gJIgRfcQGvg", 137, false, "gJIgRfcQGvg", 1, "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Stadium Mix).m4a", false, false, false, 2, [], 8, ~U[2024-10-21 12:52:47Z], ~U[2026-07-13 16:13:56Z], ~U[2026-07-13 16:13:56Z], "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Stadium Mix) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nRemixer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Stadium Mix)", "https://www.youtube.com/watch?v=gJIgRfcQGvg", 137, false, "gJIgRfcQGvg", "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Stadium Mix).m4a", false, 2, ~U[2024-10-21 12:52:47Z]]  16:13:56.175 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:13:56.175 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:13:56.176 [debug] QUERY OK source="media_items" db=0.3ms 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 [761]  16:13:56.176 [debug] EOF reached, waiting before trying to read new lines  16:13:57.177 [debug] EOF reached, waiting before trying to read new lines  16:13:58.178 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nJai Jai HariPrabodham · Divyang Ray · Shivam Pathak\n\nJai Jai HariPrabodham\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 325, "filename" => "/downloads/music/Divyang Ray, Shivam Pathak/Jai Jai HariPrabodham.m4a", "id" => "JuA43ZZ3bdk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JuA43ZZ3bdk", "playlist_index" => 1, "timestamp" => 1729082392, "title" => "Jai Jai HariPrabodham", "upload_date" => "20241016"}  16:13:58.179 [debug] QUERY OK source="sources" db=0.3ms idle=384.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:13:58.180 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:58.182 [debug] QUERY OK source="media_items" db=1.2ms idle=319.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:39:52Z], 2]  16:13:58.185 [debug] QUERY OK source="media_items" db=2.6ms idle=320.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJai Jai HariPrabodham · Divyang Ray · Shivam Pathak\n\nJai Jai HariPrabodham\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai HariPrabodham", "99e6bb99-d9a5-47f4-be78-17dc67dbe62b", "https://www.youtube.com/watch?v=JuA43ZZ3bdk", 325, false, "JuA43ZZ3bdk", 1, "/downloads/music/Divyang Ray, Shivam Pathak/Jai Jai HariPrabodham.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:39:52Z], ~U[2026-07-13 16:13:58Z], ~U[2026-07-13 16:13:58Z], "Provided to YouTube by IIP-DDS\n\nJai Jai HariPrabodham · Divyang Ray · Shivam Pathak\n\nJai Jai HariPrabodham\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai HariPrabodham", "https://www.youtube.com/watch?v=JuA43ZZ3bdk", 325, false, "JuA43ZZ3bdk", "/downloads/music/Divyang Ray, Shivam Pathak/Jai Jai HariPrabodham.m4a", false, 2, ~U[2024-10-16 12:39:52Z]]  16:13:58.186 [debug] QUERY OK source="sources" db=0.8ms idle=324.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:13:58.187 [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" = ?) [2]  16:13:58.189 [debug] QUERY OK source="media_items" db=1.0ms 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 [762]  16:13:58.189 [debug] EOF reached, waiting before trying to read new lines  16:13:59.189 [debug] EOF reached, waiting before trying to read new lines  16:14:00.190 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKesariya · Divyang Ray · Aditya Gadhvi\n\nKesariya\n\n℗ iamAkshar\n\nReleased on: 2024-05-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "duration" => 275, "filename" => "/downloads/music/Divyang Ray, Aditya Gadhvi/Kesariya.m4a", "id" => "MPV6KKGKGmU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MPV6KKGKGmU", "playlist_index" => 1, "timestamp" => 1729085636, "title" => "Kesariya", "upload_date" => "20241016"}  16:14:00.192 [debug] QUERY OK source="sources" db=0.8ms idle=329.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:00.193 [debug] QUERY OK source="sources" db=1.0ms idle=330.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:00.195 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=332.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:56Z], 2]  16:14:00.198 [debug] QUERY OK source="media_items" db=1.9ms idle=333.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKesariya · Divyang Ray · Aditya Gadhvi\n\nKesariya\n\n℗ iamAkshar\n\nReleased on: 2024-05-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Kesariya", "11685673-5d3d-42e3-9620-25e6927d892b", "https://www.youtube.com/watch?v=MPV6KKGKGmU", 275, false, "MPV6KKGKGmU", 1, "/downloads/music/Divyang Ray, Aditya Gadhvi/Kesariya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:56Z], ~U[2026-07-13 16:14:00Z], ~U[2026-07-13 16:14:00Z], "Provided to YouTube by IIP-DDS\n\nKesariya · Divyang Ray · Aditya Gadhvi\n\nKesariya\n\n℗ iamAkshar\n\nReleased on: 2024-05-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Kesariya", "https://www.youtube.com/watch?v=MPV6KKGKGmU", 275, false, "MPV6KKGKGmU", "/downloads/music/Divyang Ray, Aditya Gadhvi/Kesariya.m4a", false, 2, ~U[2024-10-16 13:33:56Z]]  16:14:00.199 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [2]  16:14:00.200 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:14:00.201 [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 [763]  16:14:00.201 [debug] EOF reached, waiting before trying to read new lines  16:14:01.202 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDivya Sabhapati Rai · Divyang Ray · Aabhas Joshi\n\nDivya Sabhapati Rai\n\n℗ iamAkshar\n\nReleased on: 2024-04-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 297, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Divya Sabhapati Rai.m4a", "id" => "sFM0OMBqwOI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sFM0OMBqwOI", "playlist_index" => 1, "timestamp" => 1729082683, "title" => "Divya Sabhapati Rai", "upload_date" => "20241016"}  16:14:01.204 [debug] QUERY OK source="sources" db=1.0ms idle=1003.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:01.205 [debug] QUERY OK source="sources" db=1.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:01.206 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:43Z], 2]  16:14:01.208 [debug] QUERY OK source="media_items" db=1.1ms idle=468.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDivya Sabhapati Rai · Divyang Ray · Aabhas Joshi\n\nDivya Sabhapati Rai\n\n℗ iamAkshar\n\nReleased on: 2024-04-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Divya Sabhapati Rai", "67957a40-2843-4422-a3c3-b11bbf5dbde4", "https://www.youtube.com/watch?v=sFM0OMBqwOI", 297, false, "sFM0OMBqwOI", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Divya Sabhapati Rai.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:43Z], ~U[2026-07-13 16:14:01Z], ~U[2026-07-13 16:14:01Z], "Provided to YouTube by IIP-DDS\n\nDivya Sabhapati Rai · Divyang Ray · Aabhas Joshi\n\nDivya Sabhapati Rai\n\n℗ iamAkshar\n\nReleased on: 2024-04-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Divya Sabhapati Rai", "https://www.youtube.com/watch?v=sFM0OMBqwOI", 297, false, "sFM0OMBqwOI", "/downloads/music/Divyang Ray, Aabhas Joshi/Divya Sabhapati Rai.m4a", false, 2, ~U[2024-10-16 12:44:43Z]]  16:14:01.209 [debug] QUERY OK source="sources" db=0.3ms idle=408.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:01.210 [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" = ?) [2]  16:14:01.211 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [764]  16:14:01.211 [debug] EOF reached, waiting before trying to read new lines  16:14:02.212 [debug] EOF reached, waiting before trying to read new lines  16:14:03.213 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMadyo tu mane krupama · Divyang Ray · Mihir Jani\n\nMadyo tu mane krupama\n\n℗ iamAkshar\n\nReleased on: 2024-03-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 389, "filename" => "/downloads/music/Divyang Ray, Mihir Jani/Madyo tu mane krupama.m4a", "id" => "VwHwY6zTjaM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VwHwY6zTjaM", "playlist_index" => 1, "timestamp" => 1729083586, "title" => "Madyo tu mane krupama", "upload_date" => "20241016"}  16:14:03.214 [debug] QUERY OK source="sources" db=0.3ms idle=409.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:03.215 [debug] QUERY OK source="sources" db=0.3ms idle=353.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:03.216 [debug] QUERY OK source="media_items" db=0.6ms idle=354.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:59:46Z], 2]  16:14:03.219 [debug] QUERY OK source="media_items" db=1.1ms idle=355.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMadyo tu mane krupama · Divyang Ray · Mihir Jani\n\nMadyo tu mane krupama\n\n℗ iamAkshar\n\nReleased on: 2024-03-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Madyo tu mane krupama", "d8b12790-7ce8-49df-8e76-3d003d7c6958", "https://www.youtube.com/watch?v=VwHwY6zTjaM", 389, false, "VwHwY6zTjaM", 1, "/downloads/music/Divyang Ray, Mihir Jani/Madyo tu mane krupama.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:59:46Z], ~U[2026-07-13 16:14:03Z], ~U[2026-07-13 16:14:03Z], "Provided to YouTube by IIP-DDS\n\nMadyo tu mane krupama · Divyang Ray · Mihir Jani\n\nMadyo tu mane krupama\n\n℗ iamAkshar\n\nReleased on: 2024-03-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Madyo tu mane krupama", "https://www.youtube.com/watch?v=VwHwY6zTjaM", 389, false, "VwHwY6zTjaM", "/downloads/music/Divyang Ray, Mihir Jani/Madyo tu mane krupama.m4a", false, 2, ~U[2024-10-16 12:59:46Z]]  16:14:03.220 [debug] QUERY OK source="sources" db=1.0ms idle=357.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:03.221 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:14:03.222 [debug] QUERY OK source="media_items" db=0.4ms 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 [765]  16:14:03.223 [debug] EOF reached, waiting before trying to read new lines  16:14:04.223 [debug] EOF reached, waiting before trying to read new lines  16:14:05.224 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKaruna Kari Muj Atam Par · Divyang Ray · Raag Mehta\n\nKaruna Kari Muj Atam Par\n\n℗ iamAkshar\n\nReleased on: 2024-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 497, "filename" => "/downloads/music/Divyang Ray, Raag Mehta/Karuna Kari Muj Atam Par.m4a", "id" => "X7XJrvG9Tpk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X7XJrvG9Tpk", "playlist_index" => 1, "timestamp" => 1729083798, "title" => "Karuna Kari Muj Atam Par", "upload_date" => "20241016"}  16:14:05.226 [debug] QUERY OK source="sources" db=1.0ms idle=416.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:05.227 [debug] QUERY OK source="sources" db=0.8ms idle=365.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:05.229 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=366.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:18Z], 2]  16:14:05.232 [debug] QUERY OK source="media_items" db=1.5ms idle=368.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaruna Kari Muj Atam Par · Divyang Ray · Raag Mehta\n\nKaruna Kari Muj Atam Par\n\n℗ iamAkshar\n\nReleased on: 2024-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Karuna Kari Muj Atam Par", "fabda9aa-06aa-4176-8fe9-90bbc2fc5af2", "https://www.youtube.com/watch?v=X7XJrvG9Tpk", 497, false, "X7XJrvG9Tpk", 1, "/downloads/music/Divyang Ray, Raag Mehta/Karuna Kari Muj Atam Par.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:18Z], ~U[2026-07-13 16:14:05Z], ~U[2026-07-13 16:14:05Z], "Provided to YouTube by IIP-DDS\n\nKaruna Kari Muj Atam Par · Divyang Ray · Raag Mehta\n\nKaruna Kari Muj Atam Par\n\n℗ iamAkshar\n\nReleased on: 2024-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Karuna Kari Muj Atam Par", "https://www.youtube.com/watch?v=X7XJrvG9Tpk", 497, false, "X7XJrvG9Tpk", "/downloads/music/Divyang Ray, Raag Mehta/Karuna Kari Muj Atam Par.m4a", false, 2, ~U[2024-10-16 13:03:18Z]]  16:14:05.233 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=370.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:05.234 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:14:05.235 [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 [766]  16:14:05.236 [debug] EOF reached, waiting before trying to read new lines  16:14:06.236 [debug] EOF reached, waiting before trying to read new lines  16:14:07.238 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 1 & 2 · Divyang Ray\n\nMohan ne Gamvane Pad 1 & 2\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 593, "filename" => "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 1 & 2.m4a", "id" => "PjPL_7L1y6s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PjPL_7L1y6s", "playlist_index" => 1, "timestamp" => 1729084616, "title" => "Mohan ne Gamvane Pad 1 & 2", "upload_date" => "20241016"}  16:14:07.239 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=425.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:07.239 [debug] QUERY OK source="sources" db=0.2ms idle=377.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:07.240 [debug] QUERY OK source="media_items" db=0.5ms idle=378.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:16:56Z], 2]  16:14:07.242 [debug] QUERY OK source="media_items" db=1.0ms idle=379.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 1 & 2 · Divyang Ray\n\nMohan ne Gamvane Pad 1 & 2\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 1 & 2", "31d70fcc-2407-4713-a2ec-26f0bfb6a3bf", "https://www.youtube.com/watch?v=PjPL_7L1y6s", 593, false, "PjPL_7L1y6s", 1, "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 1 & 2.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:16:56Z], ~U[2026-07-13 16:14:07Z], ~U[2026-07-13 16:14:07Z], "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 1 & 2 · Divyang Ray\n\nMohan ne Gamvane Pad 1 & 2\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 1 & 2", "https://www.youtube.com/watch?v=PjPL_7L1y6s", 593, false, "PjPL_7L1y6s", "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 1 & 2.m4a", false, 2, ~U[2024-10-16 13:16:56Z]]  16:14:07.243 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=380.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:07.243 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:07.244 [debug] QUERY OK source="media_items" db=0.3ms 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 [767]  16:14:07.244 [debug] EOF reached, waiting before trying to read new lines  16:14:08.245 [debug] EOF reached, waiting before trying to read new lines  16:14:09.252 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 3 & 4 · Divyang Ray\n\nMohan ne Gamvane Pad 3 & 4\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 567, "filename" => "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 3 & 4.m4a", "id" => "Kw4xGgIBCd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Kw4xGgIBCd8", "playlist_index" => 1, "timestamp" => 1729084901, "title" => "Mohan ne Gamvane Pad 3 & 4", "upload_date" => "20241016"}  16:14:09.257 [debug] QUERY OK source="sources" db=4.5ms queue=0.1ms idle=436.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:09.258 [debug] QUERY OK source="sources" db=0.5ms idle=396.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:09.260 [debug] QUERY OK source="media_items" db=0.7ms idle=397.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:21:41Z], 2]  16:14:09.262 [debug] QUERY OK source="media_items" db=1.6ms idle=398.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 3 & 4 · Divyang Ray\n\nMohan ne Gamvane Pad 3 & 4\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 3 & 4", "b3432d34-be82-4b78-b1fa-e665452cfb3f", "https://www.youtube.com/watch?v=Kw4xGgIBCd8", 567, false, "Kw4xGgIBCd8", 1, "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 3 & 4.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:21:41Z], ~U[2026-07-13 16:14:09Z], ~U[2026-07-13 16:14:09Z], "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 3 & 4 · Divyang Ray\n\nMohan ne Gamvane Pad 3 & 4\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 3 & 4", "https://www.youtube.com/watch?v=Kw4xGgIBCd8", 567, false, "Kw4xGgIBCd8", "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 3 & 4.m4a", false, 2, ~U[2024-10-16 13:21:41Z]]  16:14:09.266 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=401.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:09.268 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.1ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:09.269 [debug] QUERY OK source="media_items" db=0.8ms 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 [768]  16:14:09.270 [debug] EOF reached, waiting before trying to read new lines  16:14:10.270 [debug] EOF reached, waiting before trying to read new lines  16:14:11.271 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nJai Jai Jai Gunatit · Divyang Ray · Jayesh Gandhi\n\nJai Jai Jai Gunatit\n\n℗ iamAkshar\n\nReleased on: 2023-12-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 485, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Jai Jai Jai Gunatit.m4a", "id" => "w2dZ3t6IqTk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w2dZ3t6IqTk", "playlist_index" => 1, "timestamp" => 1729085863, "title" => "Jai Jai Jai Gunatit", "upload_date" => "20241016"}  16:14:11.273 [debug] QUERY OK source="sources" db=1.3ms idle=450.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:11.275 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=412.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:11.277 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=414.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:37:43Z], 2]  16:14:11.279 [debug] QUERY OK source="media_items" db=1.5ms idle=416.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJai Jai Jai Gunatit · Divyang Ray · Jayesh Gandhi\n\nJai Jai Jai Gunatit\n\n℗ iamAkshar\n\nReleased on: 2023-12-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai Jai Gunatit", "8cc4688c-b399-490a-ab87-9e3657cb1e3e", "https://www.youtube.com/watch?v=w2dZ3t6IqTk", 485, false, "w2dZ3t6IqTk", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Jai Jai Jai Gunatit.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:37:43Z], ~U[2026-07-13 16:14:11Z], ~U[2026-07-13 16:14:11Z], "Provided to YouTube by IIP-DDS\n\nJai Jai Jai Gunatit · Divyang Ray · Jayesh Gandhi\n\nJai Jai Jai Gunatit\n\n℗ iamAkshar\n\nReleased on: 2023-12-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai Jai Gunatit", "https://www.youtube.com/watch?v=w2dZ3t6IqTk", 485, false, "w2dZ3t6IqTk", "/downloads/music/Divyang Ray, Jayesh Gandhi/Jai Jai Jai Gunatit.m4a", false, 2, ~U[2024-10-16 13:37:43Z]]  16:14:11.281 [debug] QUERY OK source="sources" db=0.8ms idle=418.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:11.283 [debug] QUERY OK source="media_profiles" db=1.8ms 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" = ?) [2]  16:14:11.285 [debug] QUERY OK source="media_items" db=1.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 [769]  16:14:11.286 [debug] EOF reached, waiting before trying to read new lines  16:14:12.286 [debug] EOF reached, waiting before trying to read new lines  16:14:13.287 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSwami Avtariya · Divyang Ray · Divya Kumar · Siddharth Amit Bhavsar\n\nSwami Avtariya\n\n℗ iamAkshar\n\nReleased on: 2023-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "duration" => 356, "filename" => "/downloads/music/Divyang Ray, Divya Kumar, Siddharth Amit Bhavsar/Swami Avtariya.m4a", "id" => "3fbzDDGBgmw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3fbzDDGBgmw", "playlist_index" => 1, "timestamp" => 1729082645, "title" => "Swami Avtariya", "upload_date" => "20241016"}  16:14:13.290 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=462.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:13.291 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=429.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:13.293 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=430.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:05Z], 2]  16:14:13.296 [debug] QUERY OK source="media_items" db=2.0ms idle=432.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Avtariya · Divyang Ray · Divya Kumar · Siddharth Amit Bhavsar\n\nSwami Avtariya\n\n℗ iamAkshar\n\nReleased on: 2023-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Swami Avtariya", "c0566e45-af8a-4ca9-bab9-1d765bac550e", "https://www.youtube.com/watch?v=3fbzDDGBgmw", 356, false, "3fbzDDGBgmw", 1, "/downloads/music/Divyang Ray, Divya Kumar, Siddharth Amit Bhavsar/Swami Avtariya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:05Z], ~U[2026-07-13 16:14:13Z], ~U[2026-07-13 16:14:13Z], "Provided to YouTube by IIP-DDS\n\nSwami Avtariya · Divyang Ray · Divya Kumar · Siddharth Amit Bhavsar\n\nSwami Avtariya\n\n℗ iamAkshar\n\nReleased on: 2023-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Swami Avtariya", "https://www.youtube.com/watch?v=3fbzDDGBgmw", 356, false, "3fbzDDGBgmw", "/downloads/music/Divyang Ray, Divya Kumar, Siddharth Amit Bhavsar/Swami Avtariya.m4a", false, 2, ~U[2024-10-16 12:44:05Z]]  16:14:13.297 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=434.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:13.298 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:14:13.300 [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 [770]  16:14:13.300 [debug] EOF reached, waiting before trying to read new lines  16:14:14.301 [debug] EOF reached, waiting before trying to read new lines  16:14:15.302 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPrabhuji Tum Chandan Hum Paani · Divyang Ray · Aabhas Joshi\n\nPrabhuji Tum Chandan Hum Paani\n\n℗ iamAkshar\n\nReleased on: 2023-09-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sant Raidas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 477, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Prabhuji Tum Chandan Hum Paani.m4a", "id" => "VXOmtO1QJ-8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VXOmtO1QJ-8", "playlist_index" => 1, "timestamp" => 1729082985, "title" => "Prabhuji Tum Chandan Hum Paani", "upload_date" => "20241016"}  16:14:15.303 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:15.304 [debug] QUERY OK source="sources" db=0.5ms idle=442.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:15.305 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=443.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:49:45Z], 2]  16:14:15.307 [debug] QUERY OK source="media_items" db=1.1ms idle=444.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhuji Tum Chandan Hum Paani · Divyang Ray · Aabhas Joshi\n\nPrabhuji Tum Chandan Hum Paani\n\n℗ iamAkshar\n\nReleased on: 2023-09-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sant Raidas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Prabhuji Tum Chandan Hum Paani", "bbdf9f9e-ece0-4ee1-84f8-6353a8a10460", "https://www.youtube.com/watch?v=VXOmtO1QJ-8", 477, false, "VXOmtO1QJ-8", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Prabhuji Tum Chandan Hum Paani.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:49:45Z], ~U[2026-07-13 16:14:15Z], ~U[2026-07-13 16:14:15Z], "Provided to YouTube by IIP-DDS\n\nPrabhuji Tum Chandan Hum Paani · Divyang Ray · Aabhas Joshi\n\nPrabhuji Tum Chandan Hum Paani\n\n℗ iamAkshar\n\nReleased on: 2023-09-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sant Raidas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Prabhuji Tum Chandan Hum Paani", "https://www.youtube.com/watch?v=VXOmtO1QJ-8", 477, false, "VXOmtO1QJ-8", "/downloads/music/Divyang Ray, Aabhas Joshi/Prabhuji Tum Chandan Hum Paani.m4a", false, 2, ~U[2024-10-16 12:49:45Z]]  16:14:15.309 [debug] QUERY OK source="sources" db=0.7ms idle=446.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:15.310 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:14:15.311 [debug] QUERY OK source="media_items" db=0.7ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [771]  16:14:15.311 [debug] EOF reached, waiting before trying to read new lines  16:14:16.312 [debug] EOF reached, waiting before trying to read new lines  16:14:17.313 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMare Mandir Mahle Re · Divyang Ray · Aditya Gadhvi\n\nMare Mandir Mahle Re\n\n℗ iamAkshar\n\nReleased on: 2023-08-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 431, "filename" => "/downloads/music/Divyang Ray, Aditya Gadhvi/Mare Mandir Mahle Re.m4a", "id" => "mJPZTeupMBQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mJPZTeupMBQ", "playlist_index" => 1, "timestamp" => 1729085442, "title" => "Mare Mandir Mahle Re", "upload_date" => "20241016"}  16:14:17.314 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=480.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:17.315 [debug] QUERY OK source="sources" db=0.4ms idle=453.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:17.316 [debug] QUERY OK source="media_items" db=0.5ms idle=454.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:42Z], 2]  16:14:17.318 [debug] QUERY OK source="media_items" db=1.0ms idle=455.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMare Mandir Mahle Re · Divyang Ray · Aditya Gadhvi\n\nMare Mandir Mahle Re\n\n℗ iamAkshar\n\nReleased on: 2023-08-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mare Mandir Mahle Re", "3e8ab267-32f7-4fe0-8b86-f17eea0c9849", "https://www.youtube.com/watch?v=mJPZTeupMBQ", 431, false, "mJPZTeupMBQ", 1, "/downloads/music/Divyang Ray, Aditya Gadhvi/Mare Mandir Mahle Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:42Z], ~U[2026-07-13 16:14:17Z], ~U[2026-07-13 16:14:17Z], "Provided to YouTube by IIP-DDS\n\nMare Mandir Mahle Re · Divyang Ray · Aditya Gadhvi\n\nMare Mandir Mahle Re\n\n℗ iamAkshar\n\nReleased on: 2023-08-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mare Mandir Mahle Re", "https://www.youtube.com/watch?v=mJPZTeupMBQ", 431, false, "mJPZTeupMBQ", "/downloads/music/Divyang Ray, Aditya Gadhvi/Mare Mandir Mahle Re.m4a", false, 2, ~U[2024-10-16 13:30:42Z]]  16:14:17.319 [debug] QUERY OK source="sources" db=0.3ms idle=457.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:17.319 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:14:17.320 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [772]  16:14:17.320 [debug] EOF reached, waiting before trying to read new lines  16:14:18.321 [debug] EOF reached, waiting before trying to read new lines  16:14:19.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Lounge Musical) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2023-07-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 321, "filename" => "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Lounge Musical).m4a", "id" => "SH6CB-FH_Po", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SH6CB-FH_Po", "playlist_index" => 1, "timestamp" => 1729162783, "title" => "Bas Ek Tu Raji Tha (Lounge Musical)", "upload_date" => "20241017"}  16:14:19.324 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:19.325 [debug] QUERY OK source="sources" db=0.6ms idle=462.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:19.326 [debug] QUERY OK source="media_items" db=0.9ms idle=464.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-17 10:59:43Z], 2]  16:14:19.329 [debug] QUERY OK source="media_items" db=1.3ms idle=465.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Lounge Musical) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2023-07-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Lounge Musical)", "55dc883c-2ff5-4aab-a929-35690ccbed6e", "https://www.youtube.com/watch?v=SH6CB-FH_Po", 321, false, "SH6CB-FH_Po", 1, "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Lounge Musical).m4a", false, false, false, 2, [], 1, ~U[2024-10-17 10:59:43Z], ~U[2026-07-13 16:14:19Z], ~U[2026-07-13 16:14:19Z], "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Lounge Musical) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2023-07-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Lounge Musical)", "https://www.youtube.com/watch?v=SH6CB-FH_Po", 321, false, "SH6CB-FH_Po", "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Lounge Musical).m4a", false, 2, ~U[2024-10-17 10:59:43Z]]  16:14:19.330 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=467.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:19.331 [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" = ?) [2]  16:14:19.332 [debug] QUERY OK source="media_items" db=0.9ms 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 [773]  16:14:19.333 [debug] EOF reached, waiting before trying to read new lines  16:14:20.333 [debug] EOF reached, waiting before trying to read new lines  16:14:21.334 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nJode Chho Maharaj · Divyang Ray\n\nJode Chho Maharaj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas - Hardik Shah\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 590, "filename" => "/downloads/music/Divyang Ray/Jode Chho Maharaj.m4a", "id" => "0Yt2JFIOFVU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0Yt2JFIOFVU", "playlist_index" => 1, "timestamp" => 1729086383, "title" => "Jode Chho Maharaj", "upload_date" => "20241016"}  16:14:21.335 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=493.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:21.336 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [2]  16:14:21.337 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=475.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:46:23Z], 2]  16:14:21.339 [debug] QUERY OK source="media_items" db=1.1ms idle=476.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJode Chho Maharaj · Divyang Ray\n\nJode Chho Maharaj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas - Hardik Shah\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jode Chho Maharaj", "cbaa9208-d3d1-4b73-b182-b8c46f4712ee", "https://www.youtube.com/watch?v=0Yt2JFIOFVU", 590, false, "0Yt2JFIOFVU", 1, "/downloads/music/Divyang Ray/Jode Chho Maharaj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:46:23Z], ~U[2026-07-13 16:14:21Z], ~U[2026-07-13 16:14:21Z], "Provided to YouTube by IIP-DDS\n\nJode Chho Maharaj · Divyang Ray\n\nJode Chho Maharaj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas - Hardik Shah\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jode Chho Maharaj", "https://www.youtube.com/watch?v=0Yt2JFIOFVU", 590, false, "0Yt2JFIOFVU", "/downloads/music/Divyang Ray/Jode Chho Maharaj.m4a", false, 2, ~U[2024-10-16 13:46:23Z]]  16:14:21.340 [debug] QUERY OK source="sources" db=0.3ms idle=478.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:21.341 [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" = ?) [2]  16:14:21.342 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [774]  16:14:21.342 [debug] EOF reached, waiting before trying to read new lines  16:14:22.343 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPrabhu Bal Ka Suraj · Divyang Ray · Digvijay Singh Pariyar\n\nPrabhu Bal Ka Suraj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Ranjit Barot\n\nAuto-generated by YouTube.", "duration" => 461, "filename" => "/downloads/music/Divyang Ray, Digvijay Singh Pariyar/Prabhu Bal Ka Suraj.m4a", "id" => "HIIn6kUOgKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HIIn6kUOgKQ", "playlist_index" => 1, "timestamp" => 1729084843, "title" => "Prabhu Bal Ka Suraj", "upload_date" => "20241016"}  16:14:22.344 [debug] QUERY OK source="sources" db=0.4ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:22.345 [debug] QUERY OK source="sources" db=0.3ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:22.346 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:20:43Z], 2]  16:14:22.348 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Bal Ka Suraj · Divyang Ray · Digvijay Singh Pariyar\n\nPrabhu Bal Ka Suraj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Ranjit Barot\n\nAuto-generated by YouTube.", "Prabhu Bal Ka Suraj", "8a46f251-6091-4467-b354-33d4216d07da", "https://www.youtube.com/watch?v=HIIn6kUOgKQ", 461, false, "HIIn6kUOgKQ", 1, "/downloads/music/Divyang Ray, Digvijay Singh Pariyar/Prabhu Bal Ka Suraj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:20:43Z], ~U[2026-07-13 16:14:22Z], ~U[2026-07-13 16:14:22Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Bal Ka Suraj · Divyang Ray · Digvijay Singh Pariyar\n\nPrabhu Bal Ka Suraj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Ranjit Barot\n\nAuto-generated by YouTube.", "Prabhu Bal Ka Suraj", "https://www.youtube.com/watch?v=HIIn6kUOgKQ", 461, false, "HIIn6kUOgKQ", "/downloads/music/Divyang Ray, Digvijay Singh Pariyar/Prabhu Bal Ka Suraj.m4a", false, 2, ~U[2024-10-16 13:20:43Z]]  16:14:22.348 [debug] QUERY OK source="sources" db=0.2ms idle=505.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:22.349 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:22.350 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [775]  16:14:22.350 [debug] EOF reached, waiting before trying to read new lines  16:14:23.351 [debug] EOF reached, waiting before trying to read new lines  16:14:24.352 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAavo Swami Bhale Padharya · Divyang Ray · Jayesh Gandhi\n\nAavo Swami Bhale Padharya\n\n℗ iamAkshar\n\nReleased on: 2023-03-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 474, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Aavo Swami Bhale Padharya.m4a", "id" => "SlmsoLSLKRI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SlmsoLSLKRI", "playlist_index" => 1, "timestamp" => 1729082857, "title" => "Aavo Swami Bhale Padharya", "upload_date" => "20241016"}  16:14:24.354 [debug] QUERY OK source="sources" db=1.1ms idle=505.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:24.355 [debug] QUERY OK source="sources" db=0.6ms idle=493.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:24.357 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=495.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:47:37Z], 2]  16:14:24.359 [debug] QUERY OK source="media_items" db=1.3ms idle=496.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAavo Swami Bhale Padharya · Divyang Ray · Jayesh Gandhi\n\nAavo Swami Bhale Padharya\n\n℗ iamAkshar\n\nReleased on: 2023-03-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aavo Swami Bhale Padharya", "26be0b96-7183-42c8-82a6-fe9c815d1185", "https://www.youtube.com/watch?v=SlmsoLSLKRI", 474, false, "SlmsoLSLKRI", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Aavo Swami Bhale Padharya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:47:37Z], ~U[2026-07-13 16:14:24Z], ~U[2026-07-13 16:14:24Z], "Provided to YouTube by IIP-DDS\n\nAavo Swami Bhale Padharya · Divyang Ray · Jayesh Gandhi\n\nAavo Swami Bhale Padharya\n\n℗ iamAkshar\n\nReleased on: 2023-03-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aavo Swami Bhale Padharya", "https://www.youtube.com/watch?v=SlmsoLSLKRI", 474, false, "SlmsoLSLKRI", "/downloads/music/Divyang Ray, Jayesh Gandhi/Aavo Swami Bhale Padharya.m4a", false, 2, ~U[2024-10-16 12:47:37Z]]  16:14:24.361 [debug] QUERY OK source="sources" db=0.9ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:24.362 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:14:24.363 [debug] QUERY OK source="media_items" db=0.3ms 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 [776]  16:14:24.363 [debug] EOF reached, waiting before trying to read new lines  16:14:25.363 [debug] EOF reached, waiting before trying to read new lines  16:14:26.364 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMogra na Phool · Divyang Ray · Jaymin Vaidhya\n\nMogra na Phool\n\n℗ iamAkshar\n\nReleased on: 2023-03-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Kavi Mavdaan\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "duration" => 461, "filename" => "/downloads/music/Divyang Ray, Jaymin Vaidhya/Mogra na Phool.m4a", "id" => "Zuaygfc0j38", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zuaygfc0j38", "playlist_index" => 1, "timestamp" => 1729084949, "title" => "Mogra na Phool", "upload_date" => "20241016"}  16:14:26.366 [debug] QUERY OK source="sources" db=1.3ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:26.367 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=505.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:26.369 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=506.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:22:29Z], 2]  16:14:26.371 [debug] QUERY OK source="media_items" db=1.4ms idle=508.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMogra na Phool · Divyang Ray · Jaymin Vaidhya\n\nMogra na Phool\n\n℗ iamAkshar\n\nReleased on: 2023-03-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Kavi Mavdaan\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Mogra na Phool", "14537511-5335-4313-9b83-0c30ee1778b4", "https://www.youtube.com/watch?v=Zuaygfc0j38", 461, false, "Zuaygfc0j38", 1, "/downloads/music/Divyang Ray, Jaymin Vaidhya/Mogra na Phool.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:22:29Z], ~U[2026-07-13 16:14:26Z], ~U[2026-07-13 16:14:26Z], "Provided to YouTube by IIP-DDS\n\nMogra na Phool · Divyang Ray · Jaymin Vaidhya\n\nMogra na Phool\n\n℗ iamAkshar\n\nReleased on: 2023-03-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Kavi Mavdaan\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Mogra na Phool", "https://www.youtube.com/watch?v=Zuaygfc0j38", 461, false, "Zuaygfc0j38", "/downloads/music/Divyang Ray, Jaymin Vaidhya/Mogra na Phool.m4a", false, 2, ~U[2024-10-16 13:22:29Z]]  16:14:26.372 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=510.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:26.373 [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" = ?) [2]  16:14:26.375 [debug] QUERY OK source="media_items" db=1.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 [777]  16:14:26.376 [debug] EOF reached, waiting before trying to read new lines  16:14:27.376 [debug] EOF reached, waiting before trying to read new lines  16:14:28.377 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKem Visaru Prem · Divyang Ray\n\nKem Visaru Prem\n\n℗ iamAkshar\n\nReleased on: 2023-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 558, "filename" => "/downloads/music/Divyang Ray/Kem Visaru Prem.m4a", "id" => "T_k4Tj-3S80", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=T_k4Tj-3S80", "playlist_index" => 1, "timestamp" => 1729082944, "title" => "Kem Visaru Prem", "upload_date" => "20241016"}  16:14:28.379 [debug] QUERY OK source="sources" db=1.1ms idle=522.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:28.380 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:28.381 [debug] QUERY OK source="media_items" db=0.7ms idle=518.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:49:04Z], 2]  16:14:28.386 [debug] QUERY OK source="media_items" db=3.6ms idle=520.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKem Visaru Prem · Divyang Ray\n\nKem Visaru Prem\n\n℗ iamAkshar\n\nReleased on: 2023-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Kem Visaru Prem", "78001c84-8e2c-4f4d-8a10-eec7833fa2c2", "https://www.youtube.com/watch?v=T_k4Tj-3S80", 558, false, "T_k4Tj-3S80", 1, "/downloads/music/Divyang Ray/Kem Visaru Prem.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:49:04Z], ~U[2026-07-13 16:14:28Z], ~U[2026-07-13 16:14:28Z], "Provided to YouTube by IIP-DDS\n\nKem Visaru Prem · Divyang Ray\n\nKem Visaru Prem\n\n℗ iamAkshar\n\nReleased on: 2023-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Kem Visaru Prem", "https://www.youtube.com/watch?v=T_k4Tj-3S80", 558, false, "T_k4Tj-3S80", "/downloads/music/Divyang Ray/Kem Visaru Prem.m4a", false, 2, ~U[2024-10-16 12:49:04Z]]  16:14:28.387 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=524.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:28.388 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:14:28.389 [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 [778]  16:14:28.389 [debug] EOF reached, waiting before trying to read new lines  16:14:29.390 [debug] EOF reached, waiting before trying to read new lines  16:14:30.391 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release our second track for the year. The is our 74th release for iamAkshar. Enjoy the beautiful vocals and music performed by female artists for the entire track. This track was recorded on #womensday @iamakshar \n#hariprabodham \n\nTrack : Mara Shyam Tame\nLyrics : Sadhu Yagnavallabhdas\nMusic : Shreyas ~ Aabhas @IndieRoutes \nSinger : Kaushiki Chakraborty #kaushikichakraborty @kaushikic \nTabla : Mithali Vinchurkar @mitali_plays_tabla \nSitar : Mega Rawoot @megharawoot7117 \n\nEnjoy🙏💐", "duration" => 415, "filename" => "/downloads/music/iamAkshar/JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K).m4a", "id" => "QhRMv1cM8b4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QhRMv1cM8b4", "playlist_index" => 1, "timestamp" => 1674729444, "title" => "JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K)", "upload_date" => "20230126"}  16:14:30.392 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=530.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:30.394 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=531.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:30.395 [debug] QUERY OK source="media_items" db=0.6ms idle=532.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 10:37:24Z], 2]  16:14:30.397 [debug] QUERY OK source="media_items" db=1.7ms idle=533.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release our second track for the year. The is our 74th release for iamAkshar. Enjoy the beautiful vocals and music performed by female artists for the entire track. This track was recorded on #womensday @iamakshar \n#hariprabodham \n\nTrack : Mara Shyam Tame\nLyrics : Sadhu Yagnavallabhdas\nMusic : Shreyas ~ Aabhas @IndieRoutes \nSinger : Kaushiki Chakraborty #kaushikichakraborty @kaushikic \nTabla : Mithali Vinchurkar @mitali_plays_tabla \nSitar : Mega Rawoot @megharawoot7117 \n\nEnjoy🙏💐", "JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K)", "14c9d38c-94ca-4c97-92e8-98a19d3b9ee6", "https://www.youtube.com/watch?v=QhRMv1cM8b4", 415, false, "QhRMv1cM8b4", 1, "/downloads/music/iamAkshar/JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K).m4a", false, false, false, 2, [], 1, ~U[2023-01-26 10:37:24Z], ~U[2026-07-13 16:14:30Z], ~U[2026-07-13 16:14:30Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release our second track for the year. The is our 74th release for iamAkshar. Enjoy the beautiful vocals and music performed by female artists for the entire track. This track was recorded on #womensday @iamakshar \n#hariprabodham \n\nTrack : Mara Shyam Tame\nLyrics : Sadhu Yagnavallabhdas\nMusic : Shreyas ~ Aabhas @IndieRoutes \nSinger : Kaushiki Chakraborty #kaushikichakraborty @kaushikic \nTabla : Mithali Vinchurkar @mitali_plays_tabla \nSitar : Mega Rawoot @megharawoot7117 \n\nEnjoy🙏💐", "JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K)", "https://www.youtube.com/watch?v=QhRMv1cM8b4", 415, false, "QhRMv1cM8b4", "/downloads/music/iamAkshar/JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K).m4a", false, 2, ~U[2023-01-26 10:37:24Z]]  16:14:30.399 [debug] QUERY OK source="sources" db=1.6ms idle=208.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:30.401 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:14:30.402 [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 [779]  16:14:30.402 [debug] EOF reached, waiting before trying to read new lines  16:14:31.403 [debug] EOF reached, waiting before trying to read new lines  16:14:32.404 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPodhaniya · Divyang Ray\n\nPodhaniya\n\n℗ iamAkshar\n\nReleased on: 2022-10-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 554, "filename" => "/downloads/music/Divyang Ray/Podhaniya.m4a", "id" => "llJf5fYHHpM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=llJf5fYHHpM", "playlist_index" => 1, "timestamp" => 1729084426, "title" => "Podhaniya", "upload_date" => "20241016"}  16:14:32.406 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=543.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:32.408 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=545.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:32.410 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=547.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:13:46Z], 2]  16:14:32.412 [debug] QUERY OK source="media_items" db=1.3ms idle=549.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPodhaniya · Divyang Ray\n\nPodhaniya\n\n℗ iamAkshar\n\nReleased on: 2022-10-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Podhaniya", "9aa6814c-960e-417d-a9a1-91edcd40ee6f", "https://www.youtube.com/watch?v=llJf5fYHHpM", 554, false, "llJf5fYHHpM", 1, "/downloads/music/Divyang Ray/Podhaniya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:13:46Z], ~U[2026-07-13 16:14:32Z], ~U[2026-07-13 16:14:32Z], "Provided to YouTube by IIP-DDS\n\nPodhaniya · Divyang Ray\n\nPodhaniya\n\n℗ iamAkshar\n\nReleased on: 2022-10-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Podhaniya", "https://www.youtube.com/watch?v=llJf5fYHHpM", 554, false, "llJf5fYHHpM", "/downloads/music/Divyang Ray/Podhaniya.m4a", false, 2, ~U[2024-10-16 13:13:46Z]]  16:14:32.414 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=549.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:32.415 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:14:32.417 [debug] QUERY OK source="media_items" db=0.7ms 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 [780]  16:14:32.417 [debug] EOF reached, waiting before trying to read new lines  16:14:33.418 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKrupa Kari Lai Le · Divyang Ray\n\nKrupa Kari Lai Le\n\n℗ iamAkshar\n\nReleased on: 2022-09-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 475, "filename" => "/downloads/music/Divyang Ray/Krupa Kari Lai Le.m4a", "id" => "USVWGUvVZno", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=USVWGUvVZno", "playlist_index" => 1, "timestamp" => 1729082686, "title" => "Krupa Kari Lai Le", "upload_date" => "20241016"}  16:14:33.419 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:33.420 [debug] QUERY OK source="sources" db=0.3ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:33.421 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:46Z], 2]  16:14:33.423 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKrupa Kari Lai Le · Divyang Ray\n\nKrupa Kari Lai Le\n\n℗ iamAkshar\n\nReleased on: 2022-09-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Krupa Kari Lai Le", "627b4edd-f6a0-4d22-9bce-1b5e770c53c1", "https://www.youtube.com/watch?v=USVWGUvVZno", 475, false, "USVWGUvVZno", 1, "/downloads/music/Divyang Ray/Krupa Kari Lai Le.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:46Z], ~U[2026-07-13 16:14:33Z], ~U[2026-07-13 16:14:33Z], "Provided to YouTube by IIP-DDS\n\nKrupa Kari Lai Le · Divyang Ray\n\nKrupa Kari Lai Le\n\n℗ iamAkshar\n\nReleased on: 2022-09-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Krupa Kari Lai Le", "https://www.youtube.com/watch?v=USVWGUvVZno", 475, false, "USVWGUvVZno", "/downloads/music/Divyang Ray/Krupa Kari Lai Le.m4a", false, 2, ~U[2024-10-16 12:44:46Z]]  16:14:33.425 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=558.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:33.426 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:14:33.428 [debug] QUERY OK source="media_items" db=1.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 [781]  16:14:33.429 [debug] EOF reached, waiting before trying to read new lines  16:14:34.429 [debug] EOF reached, waiting before trying to read new lines  16:14:35.430 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPrabhu Charane Karyu · Divyang Ray\n\nPrabhu Charane Karyu\n\n℗ iamAkshar\n\nReleased on: 2022-09-21\n\nProducer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nComposer: Jayesh Gandhi\nLyricist: Sadhak Santdas\n\nAuto-generated by YouTube.", "duration" => 448, "filename" => "/downloads/music/Divyang Ray/Prabhu Charane Karyu.m4a", "id" => "nhkkxA001XY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nhkkxA001XY", "playlist_index" => 1, "timestamp" => 1729083798, "title" => "Prabhu Charane Karyu", "upload_date" => "20241016"}  16:14:35.432 [debug] QUERY OK source="sources" db=1.1ms idle=569.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:35.433 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=571.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:35.435 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=572.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:18Z], 2]  16:14:35.439 [debug] QUERY OK source="media_items" db=1.7ms queue=0.4ms idle=574.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Charane Karyu · Divyang Ray\n\nPrabhu Charane Karyu\n\n℗ iamAkshar\n\nReleased on: 2022-09-21\n\nProducer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nComposer: Jayesh Gandhi\nLyricist: Sadhak Santdas\n\nAuto-generated by YouTube.", "Prabhu Charane Karyu", "376ab773-bb49-414d-8b51-6cb6b42953b4", "https://www.youtube.com/watch?v=nhkkxA001XY", 448, false, "nhkkxA001XY", 1, "/downloads/music/Divyang Ray/Prabhu Charane Karyu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:18Z], ~U[2026-07-13 16:14:35Z], ~U[2026-07-13 16:14:35Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Charane Karyu · Divyang Ray\n\nPrabhu Charane Karyu\n\n℗ iamAkshar\n\nReleased on: 2022-09-21\n\nProducer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nComposer: Jayesh Gandhi\nLyricist: Sadhak Santdas\n\nAuto-generated by YouTube.", "Prabhu Charane Karyu", "https://www.youtube.com/watch?v=nhkkxA001XY", 448, false, "nhkkxA001XY", "/downloads/music/Divyang Ray/Prabhu Charane Karyu.m4a", false, 2, ~U[2024-10-16 13:03:18Z]]  16:14:35.439 [debug] QUERY OK source="sources" db=0.3ms idle=569.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:35.440 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:14:35.441 [debug] QUERY OK source="media_items" db=0.8ms 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 [782]  16:14:35.442 [debug] EOF reached, waiting before trying to read new lines  16:14:36.442 [debug] EOF reached, waiting before trying to read new lines  16:14:37.443 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAawahanam · Divyang Ray · Gaurav Bangia\n\nAawahanam\n\n℗ iamAkshar\n\nReleased on: 2022-09-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 239, "filename" => "/downloads/music/Divyang Ray, Gaurav Bangia/Aawahanam.m4a", "id" => "IbPEJowYpjA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IbPEJowYpjA", "playlist_index" => 1, "timestamp" => 1729084769, "title" => "Aawahanam", "upload_date" => "20241016"}  16:14:37.444 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:37.445 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2]  16:14:37.446 [debug] QUERY OK source="media_items" db=0.6ms idle=584.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:19:29Z], 2]  16:14:37.450 [debug] QUERY OK source="media_items" db=3.0ms idle=585.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAawahanam · Divyang Ray · Gaurav Bangia\n\nAawahanam\n\n℗ iamAkshar\n\nReleased on: 2022-09-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aawahanam", "716ee967-8e77-4b82-8f0f-5a4244899356", "https://www.youtube.com/watch?v=IbPEJowYpjA", 239, false, "IbPEJowYpjA", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Aawahanam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:19:29Z], ~U[2026-07-13 16:14:37Z], ~U[2026-07-13 16:14:37Z], "Provided to YouTube by IIP-DDS\n\nAawahanam · Divyang Ray · Gaurav Bangia\n\nAawahanam\n\n℗ iamAkshar\n\nReleased on: 2022-09-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aawahanam", "https://www.youtube.com/watch?v=IbPEJowYpjA", 239, false, "IbPEJowYpjA", "/downloads/music/Divyang Ray, Gaurav Bangia/Aawahanam.m4a", false, 2, ~U[2024-10-16 13:19:29Z]]  16:14:37.451 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=577.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:37.452 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [2]  16:14:37.453 [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 [783]  16:14:37.453 [debug] EOF reached, waiting before trying to read new lines  16:14:38.454 [debug] EOF reached, waiting before trying to read new lines  16:14:39.455 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nLejo Re Swami Shreejina Owaarna · Divyang Ray · Jayesh Gandhi\n\nLejo Re Swami Shreejina Owaarna\n\n℗ iamAkshar\n\nReleased on: 2022-08-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 510, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Lejo Re Swami Shreejina Owaarna.m4a", "id" => "KCQ-yQZUcpE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KCQ-yQZUcpE", "playlist_index" => 1, "timestamp" => 1729083819, "title" => "Lejo Re Swami Shreejina Owaarna", "upload_date" => "20241016"}  16:14:39.456 [debug] QUERY OK source="sources" db=0.3ms idle=594.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:39.457 [debug] QUERY OK source="sources" db=0.3ms idle=595.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:39.458 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=596.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:39Z], 2]  16:14:39.460 [debug] QUERY OK source="media_items" db=1.2ms idle=597.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nLejo Re Swami Shreejina Owaarna · Divyang Ray · Jayesh Gandhi\n\nLejo Re Swami Shreejina Owaarna\n\n℗ iamAkshar\n\nReleased on: 2022-08-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lejo Re Swami Shreejina Owaarna", "c8681e94-d405-4d06-86a5-30d58b300bc5", "https://www.youtube.com/watch?v=KCQ-yQZUcpE", 510, false, "KCQ-yQZUcpE", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Lejo Re Swami Shreejina Owaarna.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:39Z], ~U[2026-07-13 16:14:39Z], ~U[2026-07-13 16:14:39Z], "Provided to YouTube by IIP-DDS\n\nLejo Re Swami Shreejina Owaarna · Divyang Ray · Jayesh Gandhi\n\nLejo Re Swami Shreejina Owaarna\n\n℗ iamAkshar\n\nReleased on: 2022-08-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lejo Re Swami Shreejina Owaarna", "https://www.youtube.com/watch?v=KCQ-yQZUcpE", 510, false, "KCQ-yQZUcpE", "/downloads/music/Divyang Ray, Jayesh Gandhi/Lejo Re Swami Shreejina Owaarna.m4a", false, 2, ~U[2024-10-16 13:03:39Z]]  16:14:39.461 [debug] QUERY OK source="sources" db=0.4ms idle=583.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:39.462 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:39.463 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [784]  16:14:39.463 [debug] EOF reached, waiting before trying to read new lines  16:14:40.464 [debug] EOF reached, waiting before trying to read new lines  16:14:41.465 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nUngli Thame Rakhna · Divyang Ray · Aabhas Joshi\n\nUngli Thame Rakhna\n\n℗ iamAkshar\n\nReleased on: 2022-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Ravi Joshi\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 331, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Ungli Thame Rakhna.m4a", "id" => "TN0ZGFmzS2M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TN0ZGFmzS2M", "playlist_index" => 1, "timestamp" => 1729083523, "title" => "Ungli Thame Rakhna", "upload_date" => "20241016"}  16:14:41.466 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=604.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:41.468 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=605.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:41.469 [debug] QUERY OK source="media_items" db=1.0ms idle=606.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:43Z], 2]  16:14:41.472 [debug] QUERY OK source="media_items" db=1.4ms idle=608.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUngli Thame Rakhna · Divyang Ray · Aabhas Joshi\n\nUngli Thame Rakhna\n\n℗ iamAkshar\n\nReleased on: 2022-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Ravi Joshi\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Ungli Thame Rakhna", "8ccba9f4-af57-432d-afae-6a88ecb30ef7", "https://www.youtube.com/watch?v=TN0ZGFmzS2M", 331, false, "TN0ZGFmzS2M", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Ungli Thame Rakhna.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:43Z], ~U[2026-07-13 16:14:41Z], ~U[2026-07-13 16:14:41Z], "Provided to YouTube by IIP-DDS\n\nUngli Thame Rakhna · Divyang Ray · Aabhas Joshi\n\nUngli Thame Rakhna\n\n℗ iamAkshar\n\nReleased on: 2022-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Ravi Joshi\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Ungli Thame Rakhna", "https://www.youtube.com/watch?v=TN0ZGFmzS2M", 331, false, "TN0ZGFmzS2M", "/downloads/music/Divyang Ray, Aabhas Joshi/Ungli Thame Rakhna.m4a", false, 2, ~U[2024-10-16 12:58:43Z]]  16:14:41.473 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=590.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:41.474 [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" = ?) [2]  16:14:41.475 [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 [785]  16:14:41.475 [debug] EOF reached, waiting before trying to read new lines  16:14:42.476 [debug] EOF reached, waiting before trying to read new lines  16:14:43.477 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "*Jai Swaminarayan~Dasna Das Banavshoji*🙏 \n\nOn the divine occasion of Guru Purnima, I am happy to announce the release of #9 *Kanthi Re Bandhavi*.\nThis kirtan written beautifully by our Ambarish Bhulku Champaksinh ~ Toronto. He has given us priceless lyrics in form of many kirtans. \n\nMy friend Siddharth Amit Bhavsar has not only provided soulful music but also provided his voice as devotion towards Guruhari Swamiji and Guruhari Prabodh Swamiji.\n\n*This track is also available to iamAkshar (iOS app) ~ Spotify ~ Apple Music\n\nLabel : iamAkshar\nLyrics : Champaksinh ~ Toronto\nMusic & Singer : Siddharth Amit Bhavsar\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "duration" => 373, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k).m4a", "id" => "usQ1g-2uWSE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=usQ1g-2uWSE", "playlist_index" => 1, "timestamp" => 1657654068, "title" => "iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k)", "upload_date" => "20220712"}  16:14:43.478 [debug] QUERY OK source="sources" db=0.3ms idle=616.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:43.480 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=617.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:43.481 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=618.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 19:27:48Z], 2]  16:14:43.484 [debug] QUERY OK source="media_items" db=1.7ms idle=620.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["*Jai Swaminarayan~Dasna Das Banavshoji*🙏 \n\nOn the divine occasion of Guru Purnima, I am happy to announce the release of #9 *Kanthi Re Bandhavi*.\nThis kirtan written beautifully by our Ambarish Bhulku Champaksinh ~ Toronto. He has given us priceless lyrics in form of many kirtans. \n\nMy friend Siddharth Amit Bhavsar has not only provided soulful music but also provided his voice as devotion towards Guruhari Swamiji and Guruhari Prabodh Swamiji.\n\n*This track is also available to iamAkshar (iOS app) ~ Spotify ~ Apple Music\n\nLabel : iamAkshar\nLyrics : Champaksinh ~ Toronto\nMusic & Singer : Siddharth Amit Bhavsar\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k)", "8e50daff-9515-4650-a5ee-b03470d9fa99", "https://www.youtube.com/watch?v=usQ1g-2uWSE", 373, false, "usQ1g-2uWSE", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-07-12 19:27:48Z], ~U[2026-07-13 16:14:43Z], ~U[2026-07-13 16:14:43Z], "*Jai Swaminarayan~Dasna Das Banavshoji*🙏 \n\nOn the divine occasion of Guru Purnima, I am happy to announce the release of #9 *Kanthi Re Bandhavi*.\nThis kirtan written beautifully by our Ambarish Bhulku Champaksinh ~ Toronto. He has given us priceless lyrics in form of many kirtans. \n\nMy friend Siddharth Amit Bhavsar has not only provided soulful music but also provided his voice as devotion towards Guruhari Swamiji and Guruhari Prabodh Swamiji.\n\n*This track is also available to iamAkshar (iOS app) ~ Spotify ~ Apple Music\n\nLabel : iamAkshar\nLyrics : Champaksinh ~ Toronto\nMusic & Singer : Siddharth Amit Bhavsar\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k)", "https://www.youtube.com/watch?v=usQ1g-2uWSE", 373, false, "usQ1g-2uWSE", "/downloads/music/iamAkshar/iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k).m4a", false, 2, ~U[2022-07-12 19:27:48Z]]  16:14:43.486 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=599.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:43.488 [debug] QUERY OK source="media_profiles" db=0.8ms 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" = ?) [2]  16:14:43.489 [debug] QUERY OK source="media_items" db=1.0ms 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 [17094]  16:14:43.490 [debug] EOF reached, waiting before trying to read new lines  16:14:44.490 [debug] EOF reached, waiting before trying to read new lines  16:14:45.491 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "On the divine date of June 26,2022, Guruhari Swamiji’s 11 month Swadhamgaman Din. \nI am happy to release #8 “Maru Mann Haricharan\"\n \nThis kirtan written beautifully by P.Hansa Didi. This kirtan was a chosen prayer that was sung for years in Guruhari Swamiji's Pooja.\n\n*This track is available on iamAkshar (iOS) app, Spotify, Apple Music, iTunes*\n\nLabel : iamAkshar\nLyrics : P.Hansa Didi\nMusic : Jayesh Gandhi\nSinger : Jayesh Gandhi & Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "duration" => 472, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k).m4a", "id" => "-1VtSXipdR8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-1VtSXipdR8", "playlist_index" => 1, "timestamp" => 1656159220, "title" => "iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k)", "upload_date" => "20220625"}  16:14:45.493 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=630.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:45.495 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=632.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:45.497 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=634.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-25 12:13:40Z], 2]  16:14:45.501 [debug] QUERY OK source="media_items" db=2.0ms idle=636.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On the divine date of June 26,2022, Guruhari Swamiji’s 11 month Swadhamgaman Din. \nI am happy to release #8 “Maru Mann Haricharan\"\n \nThis kirtan written beautifully by P.Hansa Didi. This kirtan was a chosen prayer that was sung for years in Guruhari Swamiji's Pooja.\n\n*This track is available on iamAkshar (iOS) app, Spotify, Apple Music, iTunes*\n\nLabel : iamAkshar\nLyrics : P.Hansa Didi\nMusic : Jayesh Gandhi\nSinger : Jayesh Gandhi & Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k)", "7a5971a8-e34d-443b-b4bc-cc0435ed21fa", "https://www.youtube.com/watch?v=-1VtSXipdR8", 472, false, "-1VtSXipdR8", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-06-25 12:13:40Z], ~U[2026-07-13 16:14:45Z], ~U[2026-07-13 16:14:45Z], "On the divine date of June 26,2022, Guruhari Swamiji’s 11 month Swadhamgaman Din. \nI am happy to release #8 “Maru Mann Haricharan\"\n \nThis kirtan written beautifully by P.Hansa Didi. This kirtan was a chosen prayer that was sung for years in Guruhari Swamiji's Pooja.\n\n*This track is available on iamAkshar (iOS) app, Spotify, Apple Music, iTunes*\n\nLabel : iamAkshar\nLyrics : P.Hansa Didi\nMusic : Jayesh Gandhi\nSinger : Jayesh Gandhi & Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k)", "https://www.youtube.com/watch?v=-1VtSXipdR8", 472, false, "-1VtSXipdR8", "/downloads/music/iamAkshar/iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k).m4a", false, 2, ~U[2022-06-25 12:13:40Z]]  16:14:45.501 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=611.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:45.502 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:45.503 [debug] QUERY OK source="media_items" db=0.3ms 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 [170370]  16:14:45.503 [debug] EOF reached, waiting before trying to read new lines  16:14:46.503 [debug] EOF reached, waiting before trying to read new lines  16:14:47.504 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAavyo Suvarna Diksha Mahotsav Aaj · Divyang Ray · Shail Hada\n\nAavyo Suvarna Diksha Mahotsav Aaj\n\n℗ iamAkshar\n\nReleased on: 2022-06-08\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Shail Hada\n\nAuto-generated by YouTube.", "duration" => 427, "filename" => "/downloads/music/Divyang Ray, Shail Hada/Aavyo Suvarna Diksha Mahotsav Aaj.m4a", "id" => "9KVfCMFbyZI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9KVfCMFbyZI", "playlist_index" => 1, "timestamp" => 1729083534, "title" => "Aavyo Suvarna Diksha Mahotsav Aaj", "upload_date" => "20241016"}  16:14:47.506 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:47.507 [debug] QUERY OK source="sources" db=0.3ms idle=644.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:47.508 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=645.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:54Z], 2]  16:14:47.513 [debug] QUERY OK source="media_items" db=3.7ms idle=647.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAavyo Suvarna Diksha Mahotsav Aaj · Divyang Ray · Shail Hada\n\nAavyo Suvarna Diksha Mahotsav Aaj\n\n℗ iamAkshar\n\nReleased on: 2022-06-08\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Shail Hada\n\nAuto-generated by YouTube.", "Aavyo Suvarna Diksha Mahotsav Aaj", "08065c75-00dd-45db-9db5-b8fd1974fc73", "https://www.youtube.com/watch?v=9KVfCMFbyZI", 427, false, "9KVfCMFbyZI", 1, "/downloads/music/Divyang Ray, Shail Hada/Aavyo Suvarna Diksha Mahotsav Aaj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:54Z], ~U[2026-07-13 16:14:47Z], ~U[2026-07-13 16:14:47Z], "Provided to YouTube by IIP-DDS\n\nAavyo Suvarna Diksha Mahotsav Aaj · Divyang Ray · Shail Hada\n\nAavyo Suvarna Diksha Mahotsav Aaj\n\n℗ iamAkshar\n\nReleased on: 2022-06-08\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Shail Hada\n\nAuto-generated by YouTube.", "Aavyo Suvarna Diksha Mahotsav Aaj", "https://www.youtube.com/watch?v=9KVfCMFbyZI", 427, false, "9KVfCMFbyZI", "/downloads/music/Divyang Ray, Shail Hada/Aavyo Suvarna Diksha Mahotsav Aaj.m4a", false, 2, ~U[2024-10-16 12:58:54Z]]  16:14:47.515 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=620.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:47.516 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:14:47.517 [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 [788]  16:14:47.517 [debug] EOF reached, waiting before trying to read new lines  16:14:48.518 [debug] EOF reached, waiting before trying to read new lines  16:14:49.519 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "On the divine date of May 26,2022, Guruhari Swamiji’s 10 month Swadhamgaman Din. \nI am happy to release #7 “Hari Swami Tari Karuna. \nThis kirtan written beautifully by Sadhu Yagnavallabhdas (P.Daas Swamiji) became even more divine when it was musically arranged by Jayesh Gandhi. Further added even more devotion with Sarangi played by the amazingly talented Shri Dilshad Khan.\n\nLabel : iamAkshar\nLyrics : Sadhu Yagnavallabhdas\nMusic : Jayesh Gandhi\nSinger : Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "duration" => 403, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k).m4a", "id" => "LkQJEZFUGOo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LkQJEZFUGOo", "playlist_index" => 1, "timestamp" => 1655228351, "title" => "iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k)", "upload_date" => "20220614"}  16:14:49.521 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=658.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:49.523 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=659.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:49.524 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=661.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 17:39:11Z], 2]  16:14:49.527 [debug] QUERY OK source="media_items" db=1.5ms idle=663.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On the divine date of May 26,2022, Guruhari Swamiji’s 10 month Swadhamgaman Din. \nI am happy to release #7 “Hari Swami Tari Karuna. \nThis kirtan written beautifully by Sadhu Yagnavallabhdas (P.Daas Swamiji) became even more divine when it was musically arranged by Jayesh Gandhi. Further added even more devotion with Sarangi played by the amazingly talented Shri Dilshad Khan.\n\nLabel : iamAkshar\nLyrics : Sadhu Yagnavallabhdas\nMusic : Jayesh Gandhi\nSinger : Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k)", "fa65c90f-0f0d-4806-9143-f24b01094839", "https://www.youtube.com/watch?v=LkQJEZFUGOo", 403, false, "LkQJEZFUGOo", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-06-14 17:39:11Z], ~U[2026-07-13 16:14:49Z], ~U[2026-07-13 16:14:49Z], "On the divine date of May 26,2022, Guruhari Swamiji’s 10 month Swadhamgaman Din. \nI am happy to release #7 “Hari Swami Tari Karuna. \nThis kirtan written beautifully by Sadhu Yagnavallabhdas (P.Daas Swamiji) became even more divine when it was musically arranged by Jayesh Gandhi. Further added even more devotion with Sarangi played by the amazingly talented Shri Dilshad Khan.\n\nLabel : iamAkshar\nLyrics : Sadhu Yagnavallabhdas\nMusic : Jayesh Gandhi\nSinger : Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k)", "https://www.youtube.com/watch?v=LkQJEZFUGOo", 403, false, "LkQJEZFUGOo", "/downloads/music/iamAkshar/iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k).m4a", false, 2, ~U[2022-06-14 17:39:11Z]]  16:14:49.528 [debug] QUERY OK source="sources" db=0.5ms idle=630.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:49.529 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:49.530 [debug] QUERY OK source="media_items" db=0.4ms 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 [17097]  16:14:49.530 [debug] EOF reached, waiting before trying to read new lines  16:14:50.530 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Label : iamAkshar\nLyrics : Keshav Bhagat\nMusic : Siddharth Amit Bhavsar\nSinger : Jigardan Gadhavi\n\nJai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release \"Vandan Varamvar Yogijine\" on 130th pragatyadin of Guruhari Yogiji Maharaj.\n\nI am also happy to introduce my friend Siddharth Amit Bhavsar who is debuting on iamAkshar with this divine kirtan and its music.\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "duration" => 326, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k).m4a", "id" => "XDHRJa7GFHA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XDHRJa7GFHA", "playlist_index" => 1, "timestamp" => 1653306193, "title" => "iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k)", "upload_date" => "20220523"}  16:14:50.532 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:50.533 [debug] QUERY OK source="sources" db=0.6ms idle=1004.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:50.534 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 11:43:13Z], 2]  16:14:50.539 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Label : iamAkshar\nLyrics : Keshav Bhagat\nMusic : Siddharth Amit Bhavsar\nSinger : Jigardan Gadhavi\n\nJai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release \"Vandan Varamvar Yogijine\" on 130th pragatyadin of Guruhari Yogiji Maharaj.\n\nI am also happy to introduce my friend Siddharth Amit Bhavsar who is debuting on iamAkshar with this divine kirtan and its music.\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k)", "8c097ec2-ccbc-4718-92e0-5bbeb449cc23", "https://www.youtube.com/watch?v=XDHRJa7GFHA", 326, false, "XDHRJa7GFHA", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-05-23 11:43:13Z], ~U[2026-07-13 16:14:50Z], ~U[2026-07-13 16:14:50Z], "Label : iamAkshar\nLyrics : Keshav Bhagat\nMusic : Siddharth Amit Bhavsar\nSinger : Jigardan Gadhavi\n\nJai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release \"Vandan Varamvar Yogijine\" on 130th pragatyadin of Guruhari Yogiji Maharaj.\n\nI am also happy to introduce my friend Siddharth Amit Bhavsar who is debuting on iamAkshar with this divine kirtan and its music.\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k)", "https://www.youtube.com/watch?v=XDHRJa7GFHA", 326, false, "XDHRJa7GFHA", "/downloads/music/iamAkshar/iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k).m4a", false, 2, ~U[2022-05-23 11:43:13Z]]  16:14:50.541 [debug] QUERY OK source="sources" db=1.1ms idle=640.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:50.542 [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" = ?) [2]  16:14:50.542 [debug] QUERY OK source="media_items" db=0.3ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [790]  16:14:50.543 [debug] EOF reached, waiting before trying to read new lines  16:14:51.543 [debug] EOF reached, waiting before trying to read new lines  16:14:52.544 [debug] EOF reached, waiting before trying to read new lines  16:14:53.546 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\n\nLabel : iamAkshar\nSinger : In the divine voice of Guruhari Swamiji\nLyrics : Sadguru Nishkulanand Swami\n(Bhakta Chintamani P.68 & P.76)\nMusic : Jayesh Gandhi\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\nLive Well🙏 Laugh More😇 Love Most❤️🧡💛💙\n\nOn the 9th month of Guruhari Swamiji's Swadhamgaman din. I am happy to announce the release of \"Pachhi Prabhuji Boliya\" a kirtan part of Bhakta Chintamani written by Sadguru Nishkulanand Swami. This kirtan is one of Guruhari Swamiji's favorite.\n\nI hope you all enjoy this kirtan in the divine voice of Guruhari Swamiji. \nThe lyrics convey the glory of our sambandh with Bhagwan Swaminarayan and Gunatit Saints and provides us the real understanding with which we should live our life and attain eternal happiness within this lifetime.\n\n❤️WITH ME....WITHIN ME...I AM NOT ALONE🧡", "duration" => 419, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k).m4a", "id" => "dE7WozgEmZI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dE7WozgEmZI", "playlist_index" => 1, "timestamp" => 1650922964, "title" => "iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k)", "upload_date" => "20220425"}  16:14:53.546 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1684.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:53.547 [debug] QUERY OK source="sources" db=0.3ms idle=1685.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:53.549 [debug] QUERY OK source="media_items" db=0.7ms queue=0.4ms idle=1686.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-25 21:42:44Z], 2]  16:14:53.552 [debug] QUERY OK source="media_items" db=1.5ms idle=1646.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\n\nLabel : iamAkshar\nSinger : In the divine voice of Guruhari Swamiji\nLyrics : Sadguru Nishkulanand Swami\n(Bhakta Chintamani P.68 & P.76)\nMusic : Jayesh Gandhi\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\nLive Well🙏 Laugh More😇 Love Most❤️🧡💛💙\n\nOn the 9th month of Guruhari Swamiji's Swadhamgaman din. I am happy to announce the release of \"Pachhi Prabhuji Boliya\" a kirtan part of Bhakta Chintamani written by Sadguru Nishkulanand Swami. This kirtan is one of Guruhari Swamiji's favorite.\n\nI hope you all enjoy this kirtan in the divine voice of Guruhari Swamiji. \nThe lyrics convey the glory of our sambandh with Bhagwan Swaminarayan and Gunatit Saints and provides us the real understanding with which we should live our life and attain eternal happiness within this lifetime.\n\n❤️WITH ME....WITHIN ME...I AM NOT ALONE🧡", "iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k)", "5af81890-d318-4fa8-b3b1-f5394f537a32", "https://www.youtube.com/watch?v=dE7WozgEmZI", 419, false, "dE7WozgEmZI", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-04-25 21:42:44Z], ~U[2026-07-13 16:14:53Z], ~U[2026-07-13 16:14:53Z], "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\n\nLabel : iamAkshar\nSinger : In the divine voice of Guruhari Swamiji\nLyrics : Sadguru Nishkulanand Swami\n(Bhakta Chintamani P.68 & P.76)\nMusic : Jayesh Gandhi\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\nLive Well🙏 Laugh More😇 Love Most❤️🧡💛💙\n\nOn the 9th month of Guruhari Swamiji's Swadhamgaman din. I am happy to announce the release of \"Pachhi Prabhuji Boliya\" a kirtan part of Bhakta Chintamani written by Sadguru Nishkulanand Swami. This kirtan is one of Guruhari Swamiji's favorite.\n\nI hope you all enjoy this kirtan in the divine voice of Guruhari Swamiji. \nThe lyrics convey the glory of our sambandh with Bhagwan Swaminarayan and Gunatit Saints and provides us the real understanding with which we should live our life and attain eternal happiness within this lifetime.\n\n❤️WITH ME....WITHIN ME...I AM NOT ALONE🧡", "iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k)", "https://www.youtube.com/watch?v=dE7WozgEmZI", 419, false, "dE7WozgEmZI", "/downloads/music/iamAkshar/iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k).m4a", false, 2, ~U[2022-04-25 21:42:44Z]]  16:14:53.552 [debug] QUERY OK source="sources" db=0.3ms idle=646.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:53.553 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:53.554 [debug] QUERY OK source="media_items" db=0.3ms 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 [35547]  16:14:53.554 [debug] EOF reached, waiting before trying to read new lines  16:14:54.554 [debug] EOF reached, waiting before trying to read new lines  16:14:55.557 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Aksharadhipati Bhagwan Swaminarayan\n(Part of \"Aaj Mare Orde Re\" by Sadguru Premanand Swami)\nSinger : Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nપ્રેમસખી પ્રેમાનંદ સ્વામી એટલે કીર્તનભક્તિનું મૂર્તિમાન સ્વરૂપ. તેઓની કાવ્ય રચનામાં ભગવાન સ્વામિનારાયણ પ્રત્યે અનન્ય પ્રેમ નીતરી આવે છે.\n\nપ્રેમાનંદ સ્વામીએ નિયમ લીધો હતો: મહારાજ તેમના ઉતારામાં પધાર્યા અને દર્શન દીધાં હતાં તે લીલા પ્રસંગ વર્ણવતું કીર્તન ચાર પદમાં રચવું. લખતાં લખતાં બે સુંદર પદ પૂરાં થયાં. જ્યારે ત્રીજું પદ આવ્યું ત્યારે પ્રેમાનંદ સ્વામીની કલમ અટકી અને મનમાં દ્વિધા શરૂં થઈ.\nબીજે દિવસે સંતો મહારાજનો થાળ લઈને મહારાજને આપવા ગયા. મહારાજે નોંધી લીધું કે પ્રેમાનંદ સ્વામી હાજર નથી. મહારાજે તેમની ખબર પૂછી.સંતોએ જણાવ્યું, “મહારાજ, પ્રેમાનંદ સ્વામીના અંતરમાં કંઈક ઉદ્વેગ છે તેમ જણાય છે. \n\nમહારાજ તરત સાધુના ઉતારા તરફ વળ્યા. આવીને પ્રેમાનંદ સ્વામીને મળ્યા.\nમહારાજે વાત્સલ્યથી કહ્યું, “પ્રેમાનંદ, તમે અમને માતા સમાન, પિતા સમાન, અને ભગવાન સમાન સ્વીકાર્યા છે. તમે અમને તમારી દ્વિધા નહીં જણાવો તો કોણે જણાવશો?”\nપ્રેમાનંદ સ્વામીએ મહારાજની મીઠી વાત્સલ્ય વાણી સાંભળી આંસુઓ વહાવવા માંડ્યા અને બોલ્યા, “મહારાજ, તમારી કૃપાથી મેં ઘણાં કીર્તનો રચ્યાં છે. આજે જ્યારે મેં ચાર પદ લખવાનો નિયમ લીધો ત્યારે બે જ પદ લખાયાં છે. બીજાં બે લખવા મારી જીભ અટકી ગઈ છે.”\nમહારાજે સ્મિત કરતાં કહ્યું, “ચિંતા ન કરશો. એ તો અમારી ઇચ્છા હતી એટલે તમને શબ્દો સૂઝ્યા નહીં. અમારે તમારાં ચાર પદો પૂરાં કરવાં છે અને અમારા સ્વરૂપનું વર્ણન કરવું છે. જેમ અમે ગાઈએ તેમ તમે લખજો.”\n\nમહારાજે ત્યારે ગાવાનું શરૂં કર્યું ‘બોલ્યા શ્રીહરિ રે...’ અને ‘વળી સહું સાંભળો રે...’. મહારાજે જેવી પોતાની ઓળખાણ કરાવી તેવી રીતે સ્વામીએ આ બે પદો લખી દીધાં. શ્રીજી મહારાજ સર્વ અવતારના અવતારી, સર્વોપરી ભગવાન, વેદોની શ્રુતિઓ પણ વર્ણવતાં વામણી પડે, તેમની ઓળખાણ યથાર્થ સ્વયં પોતે આપે તેવી બીજા કોણ આપી શકે? માટે છેલ્લા બે ઓરડાના પદો પ્રસાદીના પદો છે, જેમાં પોતાનું સ્વરૂપ અને પોતાના ધામનું સ્વરૂપ નિરૂપ્યું છે. વળી એ ધામને પામવા માટે પોતાના આશ્રિતોને ઉપદેશ પણ આપ્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nPremanand Swami is known for his unparalleled devotion to Maharaj. In the month of Shravan, one cold chilly night in Gadhada, complete darkness engulfed the village and it started to drizzle. Swami was composing kirtans in the sadhus’ residence. He had the darshan of Maharaj when he visited Swami during the day at his quarters. He sat down to write a new kirtan about Maharaj’s visit. Swami vowed to write a four-verse kirtan about what he had done to welcome him. He wanted to describe Maharaj, his clothes, his mannerism and his greatness. He wrote the first two verses of ‘Āj māre orde re...’. Then, Swami was stumped to find words for the third verse. An accomplished poet like Premanand Swami struggled to find words to finish his kirtan. Feeling distressed, Swami decided he would not eat or drink until he finished the kirtan.\nNext day, the sadhus went to serve lunch to Maharaj. Maharaj noticed that Premanand Swami was absent and asked where he was. One sadhu replied, “Maharaj, Premanand Swami has been looking a little upset recently and has not eaten for a few days. He is in the sadhus’ quarters.”\n\nMaharaj immediately went alone to the sadhus’ quarters and said, “Swami, why have you not come to eat?”\nPremanand Swami replied he was not hungry. Maharaj asked, “Premanand, are you feeling well? Why are you upset?”\nMaharaj then said in a comforting mother-like voice, “Premanand, having accepted me as your mother, father and your Lord, if you will not tell me your problem, then who are you going to tell?”\nAt this point, Premanand Swami broke into tears and said to Maharaj, “With your blessings I have composed many kirtans; but this time, I have only managed two.”\nMaharaj smiled at Premanand Swami and said, “Do not worry. You have been unable because I wanted it to be so, not because of your inability. I want to explain to everybody who I am and where I hail from. Simply start writing what I sing.”\n\nMaharaj himself started to sing the third verse ‘Bolyā Shri Hari re...’ and the fourth verse ‘Vali sahu sāmbhalo re...’, and " <> ..., "duration" => 436, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k).m4a", "id" => "V3ezLjnLksY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V3ezLjnLksY", "playlist_index" => 1, "timestamp" => 1649447505, "title" => "iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k)", "upload_date" => "20220408"}  16:14:55.558 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [2]  16:14:55.560 [debug] QUERY OK source="sources" db=1.1ms idle=697.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:55.561 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=698.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-08 19:51:45Z], 2]  16:14:55.573 [debug] QUERY OK source="media_items" db=9.3ms idle=700.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Aksharadhipati Bhagwan Swaminarayan\n(Part of \"Aaj Mare Orde Re\" by Sadguru Premanand Swami)\nSinger : Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nપ્રેમસખી પ્રેમાનંદ સ્વામી એટલે કીર્તનભક્તિનું મૂર્તિમાન સ્વરૂપ. તેઓની કાવ્ય રચનામાં ભગવાન સ્વામિનારાયણ પ્રત્યે અનન્ય પ્રેમ નીતરી આવે છે.\n\nપ્રેમાનંદ સ્વામીએ નિયમ લીધો હતો: મહારાજ તેમના ઉતારામાં પધાર્યા અને દર્શન દીધાં હતાં તે લીલા પ્રસંગ વર્ણવતું કીર્તન ચાર પદમાં રચવું. લખતાં લખતાં બે સુંદર પદ પૂરાં થયાં. જ્યારે ત્રીજું પદ આવ્યું ત્યારે પ્રેમાનંદ સ્વામીની કલમ અટકી અને મનમાં દ્વિધા શરૂં થઈ.\nબીજે દિવસે સંતો મહારાજનો થાળ લઈને મહારાજને આપવા ગયા. મહારાજે નોંધી લીધું કે પ્રેમાનંદ સ્વામી હાજર નથી. મહારાજે તેમની ખબર પૂછી.સંતોએ જણાવ્યું, “મહારાજ, પ્રેમાનંદ સ્વામીના અંતરમાં કંઈક ઉદ્વેગ છે તેમ જણાય છે. \n\nમહારાજ તરત સાધુના ઉતારા તરફ વળ્યા. આવીને પ્રેમાનંદ સ્વામીને મળ્યા.\nમહારાજે વાત્સલ્યથી કહ્યું, “પ્રેમાનંદ, તમે અમને માતા સમાન, પિતા સમાન, અને ભગવાન સમાન સ્વીકાર્યા છે. તમે અમને તમારી દ્વિધા નહીં જણાવો તો કોણે જણાવશો?”\nપ્રેમાનંદ સ્વામીએ મહારાજની મીઠી વાત્સલ્ય વાણી સાંભળી આંસુઓ વહાવવા માંડ્યા અને બોલ્યા, “મહારાજ, તમારી કૃપાથી મેં ઘણાં કીર્તનો રચ્યાં છે. આજે જ્યારે મેં ચાર પદ લખવાનો નિયમ લીધો ત્યારે બે જ પદ લખાયાં છે. બીજાં બે લખવા મારી જીભ અટકી ગઈ છે.”\nમહારાજે સ્મિત કરતાં કહ્યું, “ચિંતા ન કરશો. એ તો અમારી ઇચ્છા હતી એટલે તમને શબ્દો સૂઝ્યા નહીં. અમારે તમારાં ચાર પદો પૂરાં કરવાં છે અને અમારા સ્વરૂપનું વર્ણન કરવું છે. જેમ અમે ગાઈએ તેમ તમે લખજો.”\n\nમહારાજે ત્યારે ગાવાનું શરૂં કર્યું ‘બોલ્યા શ્રીહરિ રે...’ અને ‘વળી સહું સાંભળો રે...’. મહારાજે જેવી પોતાની ઓળખાણ કરાવી તેવી રીતે સ્વામીએ આ બે પદો લખી દીધાં. શ્રીજી મહારાજ સર્વ અવતારના અવતારી, સર્વોપરી ભગવાન, વેદોની શ્રુતિઓ પણ વર્ણવતાં વામણી પડે, તેમની ઓળખાણ યથાર્થ સ્વયં પોતે આપે તેવી બીજા કોણ આપી શકે? માટે છેલ્લા બે ઓરડાના પદો પ્રસાદીના પદો છે, જેમાં પોતાનું સ્વરૂપ અને પોતાના ધામનું સ્વરૂપ નિરૂપ્યું છે. વળી એ ધામને પામવા માટે પોતાના આશ્રિતોને ઉપદેશ પણ આપ્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nPremanand Swami is known for his unparalleled devotion to Maharaj. In the month of Shravan, one cold chilly night in Gadhada, complete darkness engulfed the village and it started to drizzle. Swami was composing kirtans in the sadhus’ residence. He had the darshan of Maharaj when he visited Swami during the day at his quarters. He sat down to write a new kirtan about Maharaj’s visit. Swami vowed to write a four-verse kirtan about what he had done to welcome him. He wanted to describe Maharaj, his clothes, his mannerism and his greatness. He wrote the first two verses of ‘Āj māre orde re...’. Then, Swami was stumped to find words for the third verse. An accomplished poet like Premanand Swami struggled to find words to finish his kirtan. Feeling distressed, Swami decided he would not eat or drink until he finished the kirtan.\nNext day, the sadhus went to serve lunch to Maharaj. Maharaj noticed that Premanand Swami was absent and asked where he was. One sadhu replied, “Maharaj, Premanand Swami has been looking a little upset recently and has not eaten for a few days. He is in the sadhus’ quarters.”\n\nMaharaj immediately went alone to the sadhus’ quarters and said, “Swami, why have you not come to eat?”\nPremanand Swami replied he was not hungry. Maharaj asked, “Premanand, are you feeling well? Why are you upset?”\nMaharaj then said in a comforting mother-like voice, “Premanand, having accepted me as your mother, father and your Lord, if you will not tell me your problem, then who are you going to tell?”\nAt this point, Premanand Swami broke into tears and said to Maharaj, “With your blessings I have composed many kirtans; but this time, I have only managed two.”\nMaharaj smiled at Premanand Swami and said, “Do not worry. You have been unable because I wanted it to be so, not because of your inability. I want to explain to everybody who I am and where I hail from. Simply start writing what I sing.”\n\nMaharaj himself started to sing the third verse ‘Bolyā Shri Hari re...’ and the fourth verse ‘Vali sahu sāmbhalo re...’, and " <> ..., "iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k)", "d92063d6-1e67-4536-8b43-3d095b5074c4", "https://www.youtube.com/watch?v=V3ezLjnLksY", 436, false, "V3ezLjnLksY", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], (truncated)  16:14:55.575 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=664.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:55.576 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=17.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:14:55.581 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=19.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27321]  16:14:55.581 [debug] EOF reached, waiting before trying to read new lines  16:14:56.582 [debug] EOF reached, waiting before trying to read new lines  16:14:57.584 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Sadguru Nishkulanand Swami\nSinger : Guruhari Swamiji, Divyang Ray & Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nShriji Maharaj celebrated the holy occasion of Fuldol utsav at Sarangpur. He played with colors to celebrate the occasion with saints and devotees and afterwards a sabha gathering was organized. \nShriji Maharaj asked the women devotees in sabha to ask for blessings. So the women devotees prayed to Shriji Maharaj and this prayer is known as \"Mahabadwant Maya Tamari\". In this prayer they have asked everything that an ideal devotee should pray daily.\nShriji Maharaj was pleased to hear this prayer and blessed everyone. This prayer is known as 'Fagwa' in the sampraday and is sung even today on Fuldol utsav.\nSadguru Nishkulanand Swamiji has included this prayer in his \"Bhakta Chintamani\" scripture in Section 64.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\n🙏જય સ્વામિનારાયણ ~ દાસના દાસ બનાવશોજી🙏 \nસારંગપુરમાં શ્રીજી મહારાજે સંતો અને ભક્તો સાથે ફુલદોલઉત્સવ કર્યો\nસામૈયામાં બધા સાથે રંગે રમ્યા બાદ સભા થઇ \nમહારાજે તેમાં આવેલી બાઈ હરિભક્તોને કાંઈક વરદાન માંગવાનું કહ્યું \nત્યારે ભગવાન પાસે જે આદર્શ ભક્તે માંગવાનું હોઈ તે આ \n\"મહાબળવંત માયા તમારી\" પ્રાર્થના કરીને માંગ્યું.\nશ્રીજી મહારાજ રાજી થઇ ને આ પ્રાર્થના સ્વીકારી સંમતિ દર્શાવે છે.\nઆ પ્રાર્થના ફાગવા તરીકે સંપ્રદાય માં ઓળખાય છે અને આજે પણ ગવાઈ છે.\nસદ્ગુરુ નિષ્કુળાનંદસ્વામીજી એ આ પ્રાર્થનાનો સમાવેશ એમના \"ભક્તચિંતામણી\" ગ્રંથમાં પ્રકરણ 64માં કર્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼", "duration" => 572, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k).m4a", "id" => "Cbl3WQN_UuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cbl3WQN_UuQ", "playlist_index" => 1, "timestamp" => 1648204684, "title" => "iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k)", "upload_date" => "20220325"}  16:14:57.585 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=723.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:57.586 [debug] QUERY OK source="sources" db=0.3ms idle=724.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:57.587 [debug] QUERY OK source="media_items" db=0.7ms idle=725.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-25 10:38:04Z], 2]  16:14:57.593 [debug] QUERY OK source="media_items" db=4.3ms idle=726.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Sadguru Nishkulanand Swami\nSinger : Guruhari Swamiji, Divyang Ray & Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nShriji Maharaj celebrated the holy occasion of Fuldol utsav at Sarangpur. He played with colors to celebrate the occasion with saints and devotees and afterwards a sabha gathering was organized. \nShriji Maharaj asked the women devotees in sabha to ask for blessings. So the women devotees prayed to Shriji Maharaj and this prayer is known as \"Mahabadwant Maya Tamari\". In this prayer they have asked everything that an ideal devotee should pray daily.\nShriji Maharaj was pleased to hear this prayer and blessed everyone. This prayer is known as 'Fagwa' in the sampraday and is sung even today on Fuldol utsav.\nSadguru Nishkulanand Swamiji has included this prayer in his \"Bhakta Chintamani\" scripture in Section 64.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\n🙏જય સ્વામિનારાયણ ~ દાસના દાસ બનાવશોજી🙏 \nસારંગપુરમાં શ્રીજી મહારાજે સંતો અને ભક્તો સાથે ફુલદોલઉત્સવ કર્યો\nસામૈયામાં બધા સાથે રંગે રમ્યા બાદ સભા થઇ \nમહારાજે તેમાં આવેલી બાઈ હરિભક્તોને કાંઈક વરદાન માંગવાનું કહ્યું \nત્યારે ભગવાન પાસે જે આદર્શ ભક્તે માંગવાનું હોઈ તે આ \n\"મહાબળવંત માયા તમારી\" પ્રાર્થના કરીને માંગ્યું.\nશ્રીજી મહારાજ રાજી થઇ ને આ પ્રાર્થના સ્વીકારી સંમતિ દર્શાવે છે.\nઆ પ્રાર્થના ફાગવા તરીકે સંપ્રદાય માં ઓળખાય છે અને આજે પણ ગવાઈ છે.\nસદ્ગુરુ નિષ્કુળાનંદસ્વામીજી એ આ પ્રાર્થનાનો સમાવેશ એમના \"ભક્તચિંતામણી\" ગ્રંથમાં પ્રકરણ 64માં કર્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼", "iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k)", "63a077b2-519d-4d57-a87b-b725b2589b2d", "https://www.youtube.com/watch?v=Cbl3WQN_UuQ", 572, false, "Cbl3WQN_UuQ", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-03-25 10:38:04Z], ~U[2026-07-13 16:14:57Z], ~U[2026-07-13 16:14:57Z], "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Sadguru Nishkulanand Swami\nSinger : Guruhari Swamiji, Divyang Ray & Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nShriji Maharaj celebrated the holy occasion of Fuldol utsav at Sarangpur. He played with colors to celebrate the occasion with saints and devotees and afterwards a sabha gathering was organized. \nShriji Maharaj asked the women devotees in sabha to ask for blessings. So the women devotees prayed to Shriji Maharaj and this prayer is known as \"Mahabadwant Maya Tamari\". In this prayer they have asked everything that an ideal devotee should pray daily.\nShriji Maharaj was pleased to hear this prayer and blessed everyone. This prayer is known as 'Fagwa' in the sampraday and is sung even today on Fuldol utsav.\nSadguru Nishkulanand Swamiji has included this prayer in his \"Bhakta Chintamani\" scripture in Section 64.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\n🙏જય સ્વામિનારાયણ ~ દાસના દાસ બનાવશોજી🙏 \nસારંગપુરમાં શ્રીજી મહારાજે સંતો અને ભક્તો સાથે ફુલદોલઉત્સવ કર્યો\nસામૈયામાં બધા સાથે રંગે રમ્યા બાદ સભા થઇ \nમહારાજે તેમાં આવેલી બાઈ હરિભક્તોને કાંઈક વરદાન માંગવાનું કહ્યું \nત્યારે ભગવાન પાસે જે આદર્શ ભક્તે માંગવાનું હોઈ તે આ \n\"મહાબળવંત માયા તમારી\" પ્રાર્થના કરીને માંગ્યું.\nશ્રીજી મહારાજ રાજી થઇ ને આ પ્રાર્થના સ્વીકારી સંમતિ દર્શાવે છે.\nઆ પ્રાર્થના ફાગવા તરીકે સંપ્રદાય માં ઓળખાય છે અને આજે પણ ગવાઈ છે.\nસદ્ગુરુ નિષ્કુળાનંદસ્વામીજી એ આ પ્રાર્થનાનો સમાવેશ એમના \"ભક્તચિંતામણી\" ગ્રંથમાં પ્રકરણ 64માં કર્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼", "iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k)", "https://www.youtube.com/watch?v=Cbl3WQN_UuQ", 572, false, "Cbl3WQN_UuQ", "/downloads/music/iamAkshar/iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k).m4a", false, 2, ~U[2022-03-25 10:38:04Z]]  16:14:57.594 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=680.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:57.595 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [2]  16:14:57.597 [debug] QUERY OK source="media_items" db=0.8ms 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 [170376]  16:14:57.597 [debug] EOF reached, waiting before trying to read new lines  16:14:58.598 [debug] EOF reached, waiting before trying to read new lines  16:14:59.599 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nOn this divine date of January 26th (Guruhari Swamiji's Akshardham gaman date) & auspicious occasion on Poshi Poonam ~ Aksharbrahma Gunantitanand Swamiji's Diksha Din, I am happy to announce the release of \"Guru Roon Ada Kariye\". \n\nThis video has many smrutis taken over many years of Guruhari Swamiji's vichran in India, North America, Europe, Oceania & Africa.\n\nLet's take few minutes and step away from our daily routine and dwell into His divine smruti. Lets make a firm determination from within to live a life according to His wish. \nGuru Roon Ada Kariye ❤️ Hari Roon Ada Kariye🙏\n\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Divyang Ray\nSinger : Divyang Ray & Chorus\nMixing & Mastering : Jayesh Gandhi & Anandan Manivannan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "duration" => 488, "filename" => "/downloads/music/iamAkshar/iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k).m4a", "id" => "Zdl7Clalouc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zdl7Clalouc", "playlist_index" => 1, "timestamp" => 1643152462, "title" => "iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k)", "upload_date" => "20220125"}  16:14:59.600 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:14:59.601 [debug] QUERY OK source="sources" db=0.2ms idle=739.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:59.602 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=739.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-25 23:14:22Z], 2]  16:14:59.612 [debug] QUERY OK source="media_items" db=9.7ms idle=740.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nOn this divine date of January 26th (Guruhari Swamiji's Akshardham gaman date) & auspicious occasion on Poshi Poonam ~ Aksharbrahma Gunantitanand Swamiji's Diksha Din, I am happy to announce the release of \"Guru Roon Ada Kariye\". \n\nThis video has many smrutis taken over many years of Guruhari Swamiji's vichran in India, North America, Europe, Oceania & Africa.\n\nLet's take few minutes and step away from our daily routine and dwell into His divine smruti. Lets make a firm determination from within to live a life according to His wish. \nGuru Roon Ada Kariye ❤️ Hari Roon Ada Kariye🙏\n\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Divyang Ray\nSinger : Divyang Ray & Chorus\nMixing & Mastering : Jayesh Gandhi & Anandan Manivannan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k)", "473853d0-ffc7-4b75-a2b5-7d49f9fb3516", "https://www.youtube.com/watch?v=Zdl7Clalouc", 488, false, "Zdl7Clalouc", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-01-25 23:14:22Z], ~U[2026-07-13 16:14:59Z], ~U[2026-07-13 16:14:59Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nOn this divine date of January 26th (Guruhari Swamiji's Akshardham gaman date) & auspicious occasion on Poshi Poonam ~ Aksharbrahma Gunantitanand Swamiji's Diksha Din, I am happy to announce the release of \"Guru Roon Ada Kariye\". \n\nThis video has many smrutis taken over many years of Guruhari Swamiji's vichran in India, North America, Europe, Oceania & Africa.\n\nLet's take few minutes and step away from our daily routine and dwell into His divine smruti. Lets make a firm determination from within to live a life according to His wish. \nGuru Roon Ada Kariye ❤️ Hari Roon Ada Kariye🙏\n\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Divyang Ray\nSinger : Divyang Ray & Chorus\nMixing & Mastering : Jayesh Gandhi & Anandan Manivannan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k)", "https://www.youtube.com/watch?v=Zdl7Clalouc", 488, false, "Zdl7Clalouc", "/downloads/music/iamAkshar/iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k).m4a", false, 2, ~U[2022-01-25 23:14:22Z]]  16:14:59.613 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:14:59.614 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [2]  16:14:59.615 [debug] QUERY OK source="media_items" db=0.4ms 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 [50905]  16:14:59.615 [debug] EOF reached, waiting before trying to read new lines  16:15:00.616 [debug] EOF reached, waiting before trying to read new lines  16:15:01.617 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nBanya Khub Garaju · Divyang Ray · Raag Mehta\n\nBanya Khub Garaju\n\n℗ iamAkshar\n\nReleased on: 2021-10-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 516, "filename" => "/downloads/music/Divyang Ray, Raag Mehta/Banya Khub Garaju.m4a", "id" => "DXjaXy5AhwI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DXjaXy5AhwI", "playlist_index" => 1, "timestamp" => 1729082506, "title" => "Banya Khub Garaju", "upload_date" => "20241016"}  16:15:01.618 [debug] QUERY OK source="sources" db=0.3ms idle=1426.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:01.619 [debug] QUERY OK source="sources" db=0.4ms idle=878.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:01.620 [debug] QUERY OK source="media_items" db=0.6ms idle=758.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:41:46Z], 2]  16:15:01.624 [debug] QUERY OK source="media_items" db=2.7ms idle=759.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBanya Khub Garaju · Divyang Ray · Raag Mehta\n\nBanya Khub Garaju\n\n℗ iamAkshar\n\nReleased on: 2021-10-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Banya Khub Garaju", "cfe01a7c-ff02-466d-adc7-95bca29e35cd", "https://www.youtube.com/watch?v=DXjaXy5AhwI", 516, false, "DXjaXy5AhwI", 1, "/downloads/music/Divyang Ray, Raag Mehta/Banya Khub Garaju.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:41:46Z], ~U[2026-07-13 16:15:01Z], ~U[2026-07-13 16:15:01Z], "Provided to YouTube by IIP-DDS\n\nBanya Khub Garaju · Divyang Ray · Raag Mehta\n\nBanya Khub Garaju\n\n℗ iamAkshar\n\nReleased on: 2021-10-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Banya Khub Garaju", "https://www.youtube.com/watch?v=DXjaXy5AhwI", 516, false, "DXjaXy5AhwI", "/downloads/music/Divyang Ray, Raag Mehta/Banya Khub Garaju.m4a", false, 2, ~U[2024-10-16 12:41:46Z]]  16:15:01.625 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=702.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:01.626 [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" = ?) [2]  16:15:01.627 [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 [795]  16:15:01.627 [debug] EOF reached, waiting before trying to read new lines  16:15:02.628 [debug] EOF reached, waiting before trying to read new lines  16:15:03.630 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Let's celebrate today the holy occasion of Jai Zilani Ekadashi. Let us all dive in devotion with Aksharbrahma Shri Gunatitanand Swamiji & Pujya Shri Santo and take Shriji Maharaj to bath in the holy river Jamuna. 🙏🌻\n---------------------------------------------------------------\nLyrics: Sadguru Premanand Swamiji\nComposed by: Jaymin Vaidhya \n\nMusic Arrangement by: Parth Thakar & Rahil Bhatt \n\nMain Vocals: Jaymin Vaidhya \n\nRhythm/ Percussion Designed & Played by: Rishin Saraiya\nDholak : Gopal Brahmbhatt\n\nChorus Singers: \nNirav Vaidhya \nJaymin Vaidhya\nDhaval Kathvadiya\nRahil Bhatt\nAkshar Patel\nYogesh Ardeshna \n\nFlute : Shreyash Dave \nMandolin/Mandola/Banjo: Bhargav Raval\nGuitar & Bass Guitar: Mayank Kapadiya\nMixing & Mastering : Arpan Mahida \nRecorded by : Shri Nirav Vaidhya @ Akshar Swar Studio\n🙏🌻", "duration" => 502, "filename" => "/downloads/music/iamAkshar/IAMAKSHAR - 2021 RELEASE #12 ~ "Sakhi Nava Padhare".m4a", "id" => "9ClB-0MQDBs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9ClB-0MQDBs", "playlist_index" => 1, "timestamp" => 1631832665, "title" => "IAMAKSHAR - 2021 RELEASE #12 ~ \"Sakhi Nava Padhare\"", "upload_date" => "20210916"}  16:15:03.630 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=768.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:03.631 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=769.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:03.632 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=770.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-16 22:51:05Z], 2]  16:15:03.636 [debug] QUERY OK source="media_items" db=2.3ms idle=771.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's celebrate today the holy occasion of Jai Zilani Ekadashi. Let us all dive in devotion with Aksharbrahma Shri Gunatitanand Swamiji & Pujya Shri Santo and take Shriji Maharaj to bath in the holy river Jamuna. 🙏🌻\n---------------------------------------------------------------\nLyrics: Sadguru Premanand Swamiji\nComposed by: Jaymin Vaidhya \n\nMusic Arrangement by: Parth Thakar & Rahil Bhatt \n\nMain Vocals: Jaymin Vaidhya \n\nRhythm/ Percussion Designed & Played by: Rishin Saraiya\nDholak : Gopal Brahmbhatt\n\nChorus Singers: \nNirav Vaidhya \nJaymin Vaidhya\nDhaval Kathvadiya\nRahil Bhatt\nAkshar Patel\nYogesh Ardeshna \n\nFlute : Shreyash Dave \nMandolin/Mandola/Banjo: Bhargav Raval\nGuitar & Bass Guitar: Mayank Kapadiya\nMixing & Mastering : Arpan Mahida \nRecorded by : Shri Nirav Vaidhya @ Akshar Swar Studio\n🙏🌻", "IAMAKSHAR - 2021 RELEASE #12 ~ \"Sakhi Nava Padhare\"", "af8a6ed5-3f25-4d7c-987d-fa3c7faad403", "https://www.youtube.com/watch?v=9ClB-0MQDBs", 502, false, "9ClB-0MQDBs", 1, "/downloads/music/iamAkshar/IAMAKSHAR - 2021 RELEASE #12 ~ "Sakhi Nava Padhare".m4a", false, false, false, 2, [], 1, ~U[2021-09-16 22:51:05Z], ~U[2026-07-13 16:15:03Z], ~U[2026-07-13 16:15:03Z], "Let's celebrate today the holy occasion of Jai Zilani Ekadashi. Let us all dive in devotion with Aksharbrahma Shri Gunatitanand Swamiji & Pujya Shri Santo and take Shriji Maharaj to bath in the holy river Jamuna. 🙏🌻\n---------------------------------------------------------------\nLyrics: Sadguru Premanand Swamiji\nComposed by: Jaymin Vaidhya \n\nMusic Arrangement by: Parth Thakar & Rahil Bhatt \n\nMain Vocals: Jaymin Vaidhya \n\nRhythm/ Percussion Designed & Played by: Rishin Saraiya\nDholak : Gopal Brahmbhatt\n\nChorus Singers: \nNirav Vaidhya \nJaymin Vaidhya\nDhaval Kathvadiya\nRahil Bhatt\nAkshar Patel\nYogesh Ardeshna \n\nFlute : Shreyash Dave \nMandolin/Mandola/Banjo: Bhargav Raval\nGuitar & Bass Guitar: Mayank Kapadiya\nMixing & Mastering : Arpan Mahida \nRecorded by : Shri Nirav Vaidhya @ Akshar Swar Studio\n🙏🌻", "IAMAKSHAR - 2021 RELEASE #12 ~ \"Sakhi Nava Padhare\"", "https://www.youtube.com/watch?v=9ClB-0MQDBs", 502, false, "9ClB-0MQDBs", "/downloads/music/iamAkshar/IAMAKSHAR - 2021 RELEASE #12 ~ "Sakhi Nava Padhare".m4a", false, 2, ~U[2021-09-16 22:51:05Z]]  16:15:03.637 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=711.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:03.638 [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" = ?) [2]  16:15:03.639 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [50907]  16:15:03.639 [debug] EOF reached, waiting before trying to read new lines  16:15:04.640 [debug] EOF reached, waiting before trying to read new lines  16:15:05.641 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release this devotional kirtan on this holy occasion of Krishna Janmashtami🙏 \n____________________________________________\nOriginal Composition : Jagjit Singh\nMusic Recreated : Jaspal Singh Moni\nSinger : Gaurav Bangia\nLabel : iamAkshar\nMusic Programming: Santosh Nair\nRawanhatta : Arshad Khan\nGuitars - Nilanjan Samadder\nChorus: Akshya Nagar, Shriyansh Mani, Sandeep Kapoor, Jaspal Singh Moni\nVocals recorded by Saurabh Kajrekar (Buss In Studio)\nRecording-Mixing-Mastering: Raj Malkania.", "duration" => 543, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution).m4a", "id" => "hzLidUJeMEk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hzLidUJeMEk", "playlist_index" => 1, "timestamp" => 1630259180, "title" => "iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution)", "upload_date" => "20210829"}  16:15:05.643 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=780.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:05.644 [debug] QUERY OK source="sources" db=0.4ms idle=782.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:05.645 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=783.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-29 17:46:20Z], 2]  16:15:05.648 [debug] QUERY OK source="media_items" db=1.9ms idle=784.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release this devotional kirtan on this holy occasion of Krishna Janmashtami🙏 \n____________________________________________\nOriginal Composition : Jagjit Singh\nMusic Recreated : Jaspal Singh Moni\nSinger : Gaurav Bangia\nLabel : iamAkshar\nMusic Programming: Santosh Nair\nRawanhatta : Arshad Khan\nGuitars - Nilanjan Samadder\nChorus: Akshya Nagar, Shriyansh Mani, Sandeep Kapoor, Jaspal Singh Moni\nVocals recorded by Saurabh Kajrekar (Buss In Studio)\nRecording-Mixing-Mastering: Raj Malkania.", "iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution)", "f55ed769-60dd-477b-b66c-fe212e9f3123", "https://www.youtube.com/watch?v=hzLidUJeMEk", 543, false, "hzLidUJeMEk", 1, "/downloads/music/iamAkshar/iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-08-29 17:46:20Z], ~U[2026-07-13 16:15:05Z], ~U[2026-07-13 16:15:05Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release this devotional kirtan on this holy occasion of Krishna Janmashtami🙏 \n____________________________________________\nOriginal Composition : Jagjit Singh\nMusic Recreated : Jaspal Singh Moni\nSinger : Gaurav Bangia\nLabel : iamAkshar\nMusic Programming: Santosh Nair\nRawanhatta : Arshad Khan\nGuitars - Nilanjan Samadder\nChorus: Akshya Nagar, Shriyansh Mani, Sandeep Kapoor, Jaspal Singh Moni\nVocals recorded by Saurabh Kajrekar (Buss In Studio)\nRecording-Mixing-Mastering: Raj Malkania.", "iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=hzLidUJeMEk", 543, false, "hzLidUJeMEk", "/downloads/music/iamAkshar/iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-08-29 17:46:20Z]]  16:15:05.649 [debug] QUERY OK source="sources" db=0.4ms idle=719.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:05.650 [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" = ?) [2]  16:15:05.651 [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 [12407]  16:15:05.651 [debug] EOF reached, waiting before trying to read new lines  16:15:06.652 [debug] EOF reached, waiting before trying to read new lines  16:15:07.654 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🙏Jai Swaminarayan - Dasna Das Banavshoji🙏\nGuruhari Swamiji gave us 2 divine gifts in form of P.P. Premswamiji & P.P.Prabodhswamiji. Happy to release on the occasion of P.P. Prabodhswamiji's Pragatya din a heart melting 'kirtan' on Guruhari Swamiji's ever-flowing \"Karuna\"\n🙏💐🌹", "duration" => 204, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution).m4a", "id" => "gQdwmI_BATI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gQdwmI_BATI", "playlist_index" => 1, "timestamp" => 1629153110, "title" => "iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution)", "upload_date" => "20210816"}  16:15:07.654 [debug] QUERY OK source="sources" db=0.4ms idle=792.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:07.656 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=793.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:07.657 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=794.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-16 22:31:50Z], 2]  16:15:07.660 [debug] QUERY OK source="media_items" db=1.2ms idle=796.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan - Dasna Das Banavshoji🙏\nGuruhari Swamiji gave us 2 divine gifts in form of P.P. Premswamiji & P.P.Prabodhswamiji. Happy to release on the occasion of P.P. Prabodhswamiji's Pragatya din a heart melting 'kirtan' on Guruhari Swamiji's ever-flowing \"Karuna\"\n🙏💐🌹", "iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution)", "51795a85-6c17-4e9d-a6b0-784963afdbc8", "https://www.youtube.com/watch?v=gQdwmI_BATI", 204, false, "gQdwmI_BATI", 1, "/downloads/music/iamAkshar/iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-08-16 22:31:50Z], ~U[2026-07-13 16:15:07Z], ~U[2026-07-13 16:15:07Z], "🙏Jai Swaminarayan - Dasna Das Banavshoji🙏\nGuruhari Swamiji gave us 2 divine gifts in form of P.P. Premswamiji & P.P.Prabodhswamiji. Happy to release on the occasion of P.P. Prabodhswamiji's Pragatya din a heart melting 'kirtan' on Guruhari Swamiji's ever-flowing \"Karuna\"\n🙏💐🌹", "iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=gQdwmI_BATI", 204, false, "gQdwmI_BATI", "/downloads/music/iamAkshar/iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-08-16 22:31:50Z]]  16:15:07.661 [debug] QUERY OK source="sources" db=0.9ms idle=727.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:07.662 [debug] QUERY OK source="media_profiles" db=0.7ms 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" = ?) [2]  16:15:07.663 [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 [34921]  16:15:07.663 [debug] EOF reached, waiting before trying to read new lines  16:15:08.664 [debug] EOF reached, waiting before trying to read new lines  16:15:09.665 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Guru Poornima🌹2021\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadhu Vimalswaroopdas\nMusic : Zalak Pandya\nSinger : Jayesh Gandhi\nMix & Master : Jayesh Gandhi\nLabel : iamAkshar", "duration" => 371, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution).m4a", "id" => "a2SV5gKNepU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=a2SV5gKNepU", "playlist_index" => 1, "timestamp" => 1627087202, "title" => "iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution)", "upload_date" => "20210724"}  16:15:09.666 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=804.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:09.667 [debug] QUERY OK source="sources" db=0.2ms idle=805.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:09.668 [debug] QUERY OK source="media_items" db=0.4ms idle=805.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-24 00:40:02Z], 2]  16:15:09.670 [debug] QUERY OK source="media_items" db=1.0ms idle=806.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guru Poornima🌹2021\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadhu Vimalswaroopdas\nMusic : Zalak Pandya\nSinger : Jayesh Gandhi\nMix & Master : Jayesh Gandhi\nLabel : iamAkshar", "iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution)", "014eb646-2f2f-4618-abab-35aea8537ea4", "https://www.youtube.com/watch?v=a2SV5gKNepU", 371, false, "a2SV5gKNepU", 1, "/downloads/music/iamAkshar/iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-07-24 00:40:02Z], ~U[2026-07-13 16:15:09Z], ~U[2026-07-13 16:15:09Z], "Guru Poornima🌹2021\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadhu Vimalswaroopdas\nMusic : Zalak Pandya\nSinger : Jayesh Gandhi\nMix & Master : Jayesh Gandhi\nLabel : iamAkshar", "iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=a2SV5gKNepU", 371, false, "a2SV5gKNepU", "/downloads/music/iamAkshar/iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-07-24 00:40:02Z]]  16:15:09.670 [debug] QUERY OK source="sources" db=0.3ms idle=732.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:09.671 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:15:09.672 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [12962]  16:15:09.672 [debug] EOF reached, waiting before trying to read new lines  16:15:10.673 [debug] EOF reached, waiting before trying to read new lines  16:15:11.674 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAaisi Bandhi Pragat Prabhuse Priti · Divyang Ray\n\nAaisi Bandhi Pragat Prabhuse Priti\n\n℗ iamAkshar\n\nReleased on: 2021-06-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 451, "filename" => "/downloads/music/Divyang Ray/Aaisi Bandhi Pragat Prabhuse Priti.m4a", "id" => "PDY-r8-cF90", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PDY-r8-cF90", "playlist_index" => 1, "timestamp" => 1729082743, "title" => "Aaisi Bandhi Pragat Prabhuse Priti", "upload_date" => "20241016"}  16:15:11.675 [debug] QUERY OK source="sources" db=0.4ms idle=813.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:11.677 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=814.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:11.678 [debug] QUERY OK source="media_items" db=0.8ms idle=815.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:43Z], 2]  16:15:11.680 [debug] QUERY OK source="media_items" db=1.0ms idle=817.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaisi Bandhi Pragat Prabhuse Priti · Divyang Ray\n\nAaisi Bandhi Pragat Prabhuse Priti\n\n℗ iamAkshar\n\nReleased on: 2021-06-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaisi Bandhi Pragat Prabhuse Priti", "a46c3f78-2ea2-46f8-ac4a-9c38613932c0", "https://www.youtube.com/watch?v=PDY-r8-cF90", 451, false, "PDY-r8-cF90", 1, "/downloads/music/Divyang Ray/Aaisi Bandhi Pragat Prabhuse Priti.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:43Z], ~U[2026-07-13 16:15:11Z], ~U[2026-07-13 16:15:11Z], "Provided to YouTube by IIP-DDS\n\nAaisi Bandhi Pragat Prabhuse Priti · Divyang Ray\n\nAaisi Bandhi Pragat Prabhuse Priti\n\n℗ iamAkshar\n\nReleased on: 2021-06-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaisi Bandhi Pragat Prabhuse Priti", "https://www.youtube.com/watch?v=PDY-r8-cF90", 451, false, "PDY-r8-cF90", "/downloads/music/Divyang Ray/Aaisi Bandhi Pragat Prabhuse Priti.m4a", false, 2, ~U[2024-10-16 12:45:43Z]]  16:15:11.681 [debug] QUERY OK source="sources" db=0.3ms idle=738.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:11.681 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2]  16:15:11.683 [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 [800]  16:15:11.683 [debug] EOF reached, waiting before trying to read new lines  16:15:12.683 [debug] EOF reached, waiting before trying to read new lines  16:15:13.685 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Releasing this soulful track on the divine occasion of RamNavmi / HariNavmi on April 21 2021. 💐\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\n-------------------------------------------------------------------------------------------------------------------\nBhagwan Swaminarayan has remained present on this earth through the Gunatit linage. Today His divinity is continuously flowing through Pragat Guruhari Swamiji.🌻\n \nA deep dive in lives of Gunatit saints and Pragat Guruhari is the only source of strength which can free us from the internal bondages of “hath, maan, irsha, kaam, krodh, lobh” and make us realize our true form of ‘Akshar’.🌻\n\nThis track is dedicated to Bhagwan Swaminarayan, Gunatit saints and Pragat Guruhari Hariprasad Swamiji who have led us on the path of becoming Akshar-rup. They suffered physical hardship, insults & tortures. Yet they bowed down and excepted the divinity in all. Showering only love to all who came in contact. Setting an example of Atmiyata, Samp, Suhradbhav, Ekta & Dasatva Bhakti.\nIf only we take a moment, a drop from the vast ocean of nectar….we would become eternally happy.🌻", "duration" => 309, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution).m4a", "id" => "QWEf44EPlEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QWEf44EPlEA", "playlist_index" => 1, "timestamp" => 1618973584, "title" => "iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution)", "upload_date" => "20210421"}  16:15:13.685 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=823.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:13.686 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=824.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:13.688 [debug] QUERY OK source="media_items" db=1.3ms idle=825.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-21 02:53:04Z], 2]  16:15:13.692 [debug] QUERY OK source="media_items" db=2.0ms idle=827.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Releasing this soulful track on the divine occasion of RamNavmi / HariNavmi on April 21 2021. 💐\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\n-------------------------------------------------------------------------------------------------------------------\nBhagwan Swaminarayan has remained present on this earth through the Gunatit linage. Today His divinity is continuously flowing through Pragat Guruhari Swamiji.🌻\n \nA deep dive in lives of Gunatit saints and Pragat Guruhari is the only source of strength which can free us from the internal bondages of “hath, maan, irsha, kaam, krodh, lobh” and make us realize our true form of ‘Akshar’.🌻\n\nThis track is dedicated to Bhagwan Swaminarayan, Gunatit saints and Pragat Guruhari Hariprasad Swamiji who have led us on the path of becoming Akshar-rup. They suffered physical hardship, insults & tortures. Yet they bowed down and excepted the divinity in all. Showering only love to all who came in contact. Setting an example of Atmiyata, Samp, Suhradbhav, Ekta & Dasatva Bhakti.\nIf only we take a moment, a drop from the vast ocean of nectar….we would become eternally happy.🌻", "iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution)", "1d787e2a-f85d-48ae-b029-ff3aa41f8fb7", "https://www.youtube.com/watch?v=QWEf44EPlEA", 309, false, "QWEf44EPlEA", 1, "/downloads/music/iamAkshar/iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-04-21 02:53:04Z], ~U[2026-07-13 16:15:13Z], ~U[2026-07-13 16:15:13Z], "Releasing this soulful track on the divine occasion of RamNavmi / HariNavmi on April 21 2021. 💐\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\n-------------------------------------------------------------------------------------------------------------------\nBhagwan Swaminarayan has remained present on this earth through the Gunatit linage. Today His divinity is continuously flowing through Pragat Guruhari Swamiji.🌻\n \nA deep dive in lives of Gunatit saints and Pragat Guruhari is the only source of strength which can free us from the internal bondages of “hath, maan, irsha, kaam, krodh, lobh” and make us realize our true form of ‘Akshar’.🌻\n\nThis track is dedicated to Bhagwan Swaminarayan, Gunatit saints and Pragat Guruhari Hariprasad Swamiji who have led us on the path of becoming Akshar-rup. They suffered physical hardship, insults & tortures. Yet they bowed down and excepted the divinity in all. Showering only love to all who came in contact. Setting an example of Atmiyata, Samp, Suhradbhav, Ekta & Dasatva Bhakti.\nIf only we take a moment, a drop from the vast ocean of nectar….we would become eternally happy.🌻", "iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=QWEf44EPlEA", 309, false, "QWEf44EPlEA", "/downloads/music/iamAkshar/iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-04-21 02:53:04Z]]  16:15:13.692 [debug] QUERY OK source="sources" db=0.3ms idle=746.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:13.693 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:15:13.694 [debug] QUERY OK source="media_items" db=0.9ms 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 [12964]  16:15:13.695 [debug] EOF reached, waiting before trying to read new lines  16:15:14.695 [debug] EOF reached, waiting before trying to read new lines  16:15:15.697 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "VASANT PANCHMI - GURUHARI SHASHTRIJI MAHARAJ PRAGATYA DIN.\nEnjoy this beautiful bhajan with divine smruti of Shri Thakorji and Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadguru Premanand Swamiji\nMusic : Shreyas ~ Abhas\nSinger : Abhas Joshi\nLabel : iamAkshar\n\nSadguru Premanand Swamiji was only 11 years of age when he first had darshan of Shriji Maharaj. It was on the day of when Ramanand Swamiji handed over the reins of Sampraday to Sahajanand Swami. Thousands of devotees attended the ceremony and Hathiram was one of them. He accompanied Shriji Maharaj by walking on his side as Shriji Maharaj was seated on horse. After the procession, the boy fell asleep on the steps outside Shriji Maharaj's room. When his parents came looking for him, Shriji Maharaj was next to him and was stroking his head and waking him up. He offered him food and water. When the time came to leave, Hathiram refused to go. And requested to stay with Shriji Maharaj. Shriji Maharaj then instructed him \"Go to Ujjain! There is a school of music opposite the bank of river Kshipra, go and learn music. And after you attain the knowledge return to this region and meet me.\"\n\nUpon his return Shriji Maharaj gave him diksha and named him Nijbodhanand. And started learning sanskrit as per Maharaj's wish.\nHe would minutely observe all the parts of Maharaj’s body and the first kirtan he composed was a beautiful one describing the murti of Maharaj. Maharaj was extremely pleased on hearing it. However, the name ‘Nijbodhanand’ appearing towards the end of the kirtan did not rhyme properly, so Maharaj said, “Just as words Brahma, Mukta, Nishkula rhyme properly, the word ‘Prema’ will also rhyme. So from today your name is ‘Premanand’. Maharaj greatly appreciated Premanand Swami’s devotion and poetry.\n\nPleased with his poetry, Maharaj always respected him on par with great poets like Muktanand Swami, Brahmanand Swami and Nishkulanand Swami. Premanand Swami composed bhajans describing the form and glory of Maharaj to be sung during 'Prabhatiya, Godi, Aarti, Prarthana, Podhaniya & Cheshta' which we all enjoy today as we offer our devotion and prayers to Thakorji.\n\nJai Swaminarayan ~ Dasna Das Banavshoji\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.", "duration" => 248, "filename" => "/downloads/music/iamAkshar/iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution).m4a", "id" => "W6buiWg8F28", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=W6buiWg8F28", "playlist_index" => 1, "timestamp" => 1613414130, "title" => "iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution)", "upload_date" => "20210215"}  16:15:15.698 [debug] QUERY OK source="sources" db=0.4ms idle=836.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:15.700 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=837.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:15.701 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=838.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-15 18:35:30Z], 2]  16:15:15.706 [debug] QUERY OK source="media_items" db=2.3ms idle=840.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["VASANT PANCHMI - GURUHARI SHASHTRIJI MAHARAJ PRAGATYA DIN.\nEnjoy this beautiful bhajan with divine smruti of Shri Thakorji and Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadguru Premanand Swamiji\nMusic : Shreyas ~ Abhas\nSinger : Abhas Joshi\nLabel : iamAkshar\n\nSadguru Premanand Swamiji was only 11 years of age when he first had darshan of Shriji Maharaj. It was on the day of when Ramanand Swamiji handed over the reins of Sampraday to Sahajanand Swami. Thousands of devotees attended the ceremony and Hathiram was one of them. He accompanied Shriji Maharaj by walking on his side as Shriji Maharaj was seated on horse. After the procession, the boy fell asleep on the steps outside Shriji Maharaj's room. When his parents came looking for him, Shriji Maharaj was next to him and was stroking his head and waking him up. He offered him food and water. When the time came to leave, Hathiram refused to go. And requested to stay with Shriji Maharaj. Shriji Maharaj then instructed him \"Go to Ujjain! There is a school of music opposite the bank of river Kshipra, go and learn music. And after you attain the knowledge return to this region and meet me.\"\n\nUpon his return Shriji Maharaj gave him diksha and named him Nijbodhanand. And started learning sanskrit as per Maharaj's wish.\nHe would minutely observe all the parts of Maharaj’s body and the first kirtan he composed was a beautiful one describing the murti of Maharaj. Maharaj was extremely pleased on hearing it. However, the name ‘Nijbodhanand’ appearing towards the end of the kirtan did not rhyme properly, so Maharaj said, “Just as words Brahma, Mukta, Nishkula rhyme properly, the word ‘Prema’ will also rhyme. So from today your name is ‘Premanand’. Maharaj greatly appreciated Premanand Swami’s devotion and poetry.\n\nPleased with his poetry, Maharaj always respected him on par with great poets like Muktanand Swami, Brahmanand Swami and Nishkulanand Swami. Premanand Swami composed bhajans describing the form and glory of Maharaj to be sung during 'Prabhatiya, Godi, Aarti, Prarthana, Podhaniya & Cheshta' which we all enjoy today as we offer our devotion and prayers to Thakorji.\n\nJai Swaminarayan ~ Dasna Das Banavshoji\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.", "iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution)", "2467480d-dea4-4d28-97b7-4c34cc235c0a", "https://www.youtube.com/watch?v=W6buiWg8F28", 248, false, "W6buiWg8F28", 1, "/downloads/music/iamAkshar/iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-02-15 18:35:30Z], ~U[2026-07-13 16:15:15Z], ~U[2026-07-13 16:15:15Z], "VASANT PANCHMI - GURUHARI SHASHTRIJI MAHARAJ PRAGATYA DIN.\nEnjoy this beautiful bhajan with divine smruti of Shri Thakorji and Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadguru Premanand Swamiji\nMusic : Shreyas ~ Abhas\nSinger : Abhas Joshi\nLabel : iamAkshar\n\nSadguru Premanand Swamiji was only 11 years of age when he first had darshan of Shriji Maharaj. It was on the day of when Ramanand Swamiji handed over the reins of Sampraday to Sahajanand Swami. Thousands of devotees attended the ceremony and Hathiram was one of them. He accompanied Shriji Maharaj by walking on his side as Shriji Maharaj was seated on horse. After the procession, the boy fell asleep on the steps outside Shriji Maharaj's room. When his parents came looking for him, Shriji Maharaj was next to him and was stroking his head and waking him up. He offered him food and water. When the time came to leave, Hathiram refused to go. And requested to stay with Shriji Maharaj. Shriji Maharaj then instructed him \"Go to Ujjain! There is a school of music opposite the bank of river Kshipra, go and learn music. And after you attain the knowledge return to this region and meet me.\"\n\nUpon his return Shriji Maharaj gave him diksha and named him Nijbodhanand. And started learning sanskrit as per Maharaj's wish.\nHe would minutely observe all the parts of Maharaj’s body and the first kirtan he composed was a beautiful one describing the murti of Maharaj. Maharaj was extremely pleased on hearing it. However, the name ‘Nijbodhanand’ appearing towards the end of the kirtan did not rhyme properly, so Maharaj said, “Just as words Brahma, Mukta, Nishkula rhyme properly, the word ‘Prema’ will also rhyme. So from today your name is ‘Premanand’. Maharaj greatly appreciated Premanand Swami’s devotion and poetry.\n\nPleased with his poetry, Maharaj always respected him on par with great poets like Muktanand Swami, Brahmanand Swami and Nishkulanand Swami. Premanand Swami composed bhajans describing the form and glory of Maharaj to be sung during 'Prabhatiya, Godi, Aarti, Prarthana, Podhaniya & Cheshta' which we all enjoy today as we offer our devotion and prayers to Thakorji.\n\nJai Swaminarayan ~ Dasna Das Banavshoji\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.", "iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=W6buiWg8F28", 248, false, "W6buiWg8F28", "/downloads/music/iamAkshar/iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-02-15 18:35:30Z]]  16:15:15.707 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=756.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:15.708 [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" = ?) [2]  16:15:15.709 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18294]  16:15:15.710 [debug] EOF reached, waiting before trying to read new lines  16:15:16.710 [debug] EOF reached, waiting before trying to read new lines  16:15:16.990 [info] {"args":{"id":1},"id":98905,"meta":{},"system_time":1783959316989828534,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:15:16.991 [debug] QUERY OK source="sources" db=0.7ms idle=129.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:15:16.992 [debug] QUERY OK source="settings" db=0.3ms idle=130.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:15:16.993 [debug] QUERY OK source="media_profiles" db=1.0ms idle=131.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:15:16.994 [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 []  16:15:16.994 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:15:17.251 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:15:17.253 [debug] QUERY OK source="media_items" db=1.1ms idle=260.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:15:17.255 [debug] QUERY OK source="media_items" db=1.3ms idle=261.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:15:17.356 [debug] QUERY OK source="tasks" db=9.9ms queue=0.1ms idle=90.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98907, 253194, ~U[2026-07-13 16:15:17Z], ~U[2026-07-13 16:15:17Z]]  16:15:17.363 [info] {"args":{"id":253194},"id":98907,"meta":{},"system_time":1783959317363536003,"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"]}  16:15:17.375 [debug] QUERY OK source="media_items" db=10.9ms 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 WHERE (m0."id" = ?) [253194]  16:15:17.375 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:15:17.377 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:15:17.379 [debug] QUERY OK source="tasks" db=1.6ms idle=14.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98908, 1, ~U[2026-07-13 16:15:17Z], ~U[2026-07-13 16:15:17Z]]  16:15:17.380 [debug] QUERY OK source="media_profiles" db=1.6ms queue=1.0ms idle=8.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:15:17.384 [debug] QUERY OK source="media_items" db=2.5ms idle=3.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 [253194]  16:15:17.384 [info] {"args":{"id":1},"id":98905,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":389818,"event":"job:stop","queue_time":79246,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:15:17.389 [debug] QUERY OK source="media_metadata" db=0.2ms idle=11.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [253194]  16:15:17.389 [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]  16:15:17.392 [debug] QUERY OK source="settings" db=1.4ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:15:17.393 [debug] QUERY OK source="settings" db=0.6ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:15:17.395 [debug] Running yt-dlp command for action: get_downloadable_status  16:15:17.397 [debug] QUERY OK source="settings" db=0.2ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:15:17.397 [debug] QUERY OK source="settings" db=0.5ms 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 []  16:15:17.398 [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 []  16:15:17.398 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/66/47665e74d8a5c61feca2b5c9b79abbf8d596f3353f22fa1bd219c27bfa9b1667.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:15:17.711 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAarti - Jay Sadguru Swami · Divyang Ray\n\nAarti - Jay Sadguru Swami\n\n℗ iamAkshar\n\nReleased on: 2021-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "duration" => 332, "filename" => "/downloads/music/Divyang Ray/Aarti - Jay Sadguru Swami.m4a", "id" => "QzwcTa03-zA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QzwcTa03-zA", "playlist_index" => 1, "timestamp" => 1729082585, "title" => "Aarti - Jay Sadguru Swami", "upload_date" => "20241016"}  16:15:17.714 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=319.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:17.716 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=321.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:17.718 [debug] QUERY OK source="media_items" db=1.4ms idle=319.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:05Z], 2]  16:15:17.721 [debug] QUERY OK source="media_items" db=1.9ms idle=320.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAarti - Jay Sadguru Swami · Divyang Ray\n\nAarti - Jay Sadguru Swami\n\n℗ iamAkshar\n\nReleased on: 2021-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Aarti - Jay Sadguru Swami", "49aba9fe-a584-47eb-8566-89f201dbb2ec", "https://www.youtube.com/watch?v=QzwcTa03-zA", 332, false, "QzwcTa03-zA", 1, "/downloads/music/Divyang Ray/Aarti - Jay Sadguru Swami.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:05Z], ~U[2026-07-13 16:15:17Z], ~U[2026-07-13 16:15:17Z], "Provided to YouTube by IIP-DDS\n\nAarti - Jay Sadguru Swami · Divyang Ray\n\nAarti - Jay Sadguru Swami\n\n℗ iamAkshar\n\nReleased on: 2021-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Aarti - Jay Sadguru Swami", "https://www.youtube.com/watch?v=QzwcTa03-zA", 332, false, "QzwcTa03-zA", "/downloads/music/Divyang Ray/Aarti - Jay Sadguru Swami.m4a", false, 2, ~U[2024-10-16 12:43:05Z]]  16:15:17.722 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=322.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:17.724 [debug] QUERY OK source="media_profiles" db=1.1ms 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" = ?) [2]  16:15:17.726 [debug] QUERY OK source="media_items" db=1.2ms 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 [803]  16:15:17.726 [debug] EOF reached, waiting before trying to read new lines  16:15:18.727 [debug] EOF reached, waiting before trying to read new lines  16:15:19.728 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAaj Akshar Nu Geet · Divyang Ray · Aaman Trikha\n\nAaj Akshar Nu Geet\n\n℗ iamAkshar\n\nReleased on: 2020-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 417, "filename" => "/downloads/music/Divyang Ray, Aaman Trikha/Aaj Akshar Nu Geet.m4a", "id" => "5rOGnLychSI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5rOGnLychSI", "playlist_index" => 1, "timestamp" => 1729082826, "title" => "Aaj Akshar Nu Geet", "upload_date" => "20241016"}  16:15:19.730 [debug] QUERY OK source="sources" db=1.5ms idle=867.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:19.732 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=869.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:19.734 [debug] QUERY OK source="media_items" db=1.2ms queue=0.4ms idle=871.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:47:06Z], 2]  16:15:19.737 [debug] QUERY OK source="media_items" db=1.7ms idle=873.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Akshar Nu Geet · Divyang Ray · Aaman Trikha\n\nAaj Akshar Nu Geet\n\n℗ iamAkshar\n\nReleased on: 2020-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Akshar Nu Geet", "74f453ad-b436-431b-b9b1-673093182933", "https://www.youtube.com/watch?v=5rOGnLychSI", 417, false, "5rOGnLychSI", 1, "/downloads/music/Divyang Ray, Aaman Trikha/Aaj Akshar Nu Geet.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:47:06Z], ~U[2026-07-13 16:15:19Z], ~U[2026-07-13 16:15:19Z], "Provided to YouTube by IIP-DDS\n\nAaj Akshar Nu Geet · Divyang Ray · Aaman Trikha\n\nAaj Akshar Nu Geet\n\n℗ iamAkshar\n\nReleased on: 2020-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Akshar Nu Geet", "https://www.youtube.com/watch?v=5rOGnLychSI", 417, false, "5rOGnLychSI", "/downloads/music/Divyang Ray, Aaman Trikha/Aaj Akshar Nu Geet.m4a", false, 2, ~U[2024-10-16 12:47:06Z]]  16:15:19.738 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=723.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:19.740 [debug] QUERY OK source="media_profiles" db=1.1ms 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" = ?) [2]  16:15:19.742 [debug] QUERY OK source="media_items" db=0.9ms 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 [804]  16:15:19.742 [debug] EOF reached, waiting before trying to read new lines  16:15:19.807 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/66/47665e74d8a5c61feca2b5c9b79abbf8d596f3353f22fa1bd219c27bfa9b1667.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:15:19.807 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:15:19.808 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:15:19.809 [info] {"args":{"id":253194},"id":98907,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2444707,"event":"job:stop","queue_time":351419,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:15:20.743 [debug] EOF reached, waiting before trying to read new lines  16:15:21.744 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nKaise Sukoon Paon · Divyang Ray\n\nKaise Sukoon Paon\n\n℗ iamAkshar\n\nReleased on: 2020-07-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 427, "filename" => "/downloads/music/Divyang Ray/Kaise Sukoon Paon.m4a", "id" => "shPtcHgfpIc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=shPtcHgfpIc", "playlist_index" => 1, "timestamp" => 1729083484, "title" => "Kaise Sukoon Paon", "upload_date" => "20241016"}  16:15:21.745 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=883.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:21.746 [debug] QUERY OK source="sources" db=0.2ms idle=884.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:21.747 [debug] QUERY OK source="media_items" db=0.5ms idle=885.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:04Z], 2]  16:15:21.749 [debug] QUERY OK source="media_items" db=1.8ms idle=886.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaise Sukoon Paon · Divyang Ray\n\nKaise Sukoon Paon\n\n℗ iamAkshar\n\nReleased on: 2020-07-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kaise Sukoon Paon", "b0da6807-d61d-41db-a6ca-0eb4be96d199", "https://www.youtube.com/watch?v=shPtcHgfpIc", 427, false, "shPtcHgfpIc", 1, "/downloads/music/Divyang Ray/Kaise Sukoon Paon.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:04Z], ~U[2026-07-13 16:15:21Z], ~U[2026-07-13 16:15:21Z], "Provided to YouTube by IIP-DDS\n\nKaise Sukoon Paon · Divyang Ray\n\nKaise Sukoon Paon\n\n℗ iamAkshar\n\nReleased on: 2020-07-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kaise Sukoon Paon", "https://www.youtube.com/watch?v=shPtcHgfpIc", 427, false, "shPtcHgfpIc", "/downloads/music/Divyang Ray/Kaise Sukoon Paon.m4a", false, 2, ~U[2024-10-16 12:58:04Z]]  16:15:21.750 [debug] QUERY OK source="sources" db=0.6ms idle=730.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:21.751 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [2]  16:15:21.752 [debug] QUERY OK source="media_items" db=0.3ms 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 [805]  16:15:21.752 [debug] EOF reached, waiting before trying to read new lines  16:15:22.753 [debug] EOF reached, waiting before trying to read new lines  16:15:23.754 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTeri Sharan Mein Aaye · Divyang Ray · Aabhas Joshi\n\nTeri Sharan Mein Aaye\n\n℗ iamAkshar\n\nReleased on: 2020-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 497, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Teri Sharan Mein Aaye.m4a", "id" => "AGlQe0rjqwg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AGlQe0rjqwg", "playlist_index" => 1, "timestamp" => 1729767677, "title" => "Teri Sharan Mein Aaye", "upload_date" => "20241024"}  16:15:23.756 [debug] QUERY OK source="sources" db=1.2ms 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 (?)) [2]  16:15:23.757 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:23.758 [debug] QUERY OK source="media_items" db=0.9ms idle=896.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 11:01:17Z], 2]  16:15:23.761 [debug] QUERY OK source="media_items" db=1.5ms idle=897.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTeri Sharan Mein Aaye · Divyang Ray · Aabhas Joshi\n\nTeri Sharan Mein Aaye\n\n℗ iamAkshar\n\nReleased on: 2020-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Teri Sharan Mein Aaye", "72ff0c38-8b19-4cf4-877c-8cf35a10dd46", "https://www.youtube.com/watch?v=AGlQe0rjqwg", 497, false, "AGlQe0rjqwg", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Teri Sharan Mein Aaye.m4a", false, false, false, 2, [], 1, ~U[2024-10-24 11:01:17Z], ~U[2026-07-13 16:15:23Z], ~U[2026-07-13 16:15:23Z], "Provided to YouTube by IIP-DDS\n\nTeri Sharan Mein Aaye · Divyang Ray · Aabhas Joshi\n\nTeri Sharan Mein Aaye\n\n℗ iamAkshar\n\nReleased on: 2020-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Teri Sharan Mein Aaye", "https://www.youtube.com/watch?v=AGlQe0rjqwg", 497, false, "AGlQe0rjqwg", "/downloads/music/Divyang Ray, Aabhas Joshi/Teri Sharan Mein Aaye.m4a", false, 2, ~U[2024-10-24 11:01:17Z]]  16:15:23.762 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=739.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:23.764 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:15:23.765 [debug] QUERY OK source="media_items" db=0.9ms 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 [806]  16:15:23.765 [debug] EOF reached, waiting before trying to read new lines  16:15:24.766 [debug] EOF reached, waiting before trying to read new lines  16:15:25.767 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSahajanand Sukhad Aayo Re · Divyang Ray · Alaap Desai\n\nSahajanand Sukhad Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2020-04-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 307, "filename" => "/downloads/music/Divyang Ray, Alaap Desai/Sahajanand Sukhad Aayo Re.m4a", "id" => "tyexdri90Jc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tyexdri90Jc", "playlist_index" => 1, "timestamp" => 1729085380, "title" => "Sahajanand Sukhad Aayo Re", "upload_date" => "20241016"}  16:15:25.769 [debug] QUERY OK source="sources" db=1.2ms idle=906.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:25.770 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=908.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:25.771 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=909.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:29:40Z], 2]  16:15:25.774 [debug] QUERY OK source="media_items" db=1.6ms idle=910.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSahajanand Sukhad Aayo Re · Divyang Ray · Alaap Desai\n\nSahajanand Sukhad Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2020-04-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sahajanand Sukhad Aayo Re", "c18beef0-3810-480f-b3f3-c6f2bdabc90e", "https://www.youtube.com/watch?v=tyexdri90Jc", 307, false, "tyexdri90Jc", 1, "/downloads/music/Divyang Ray, Alaap Desai/Sahajanand Sukhad Aayo Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:29:40Z], ~U[2026-07-13 16:15:25Z], ~U[2026-07-13 16:15:25Z], "Provided to YouTube by IIP-DDS\n\nSahajanand Sukhad Aayo Re · Divyang Ray · Alaap Desai\n\nSahajanand Sukhad Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2020-04-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sahajanand Sukhad Aayo Re", "https://www.youtube.com/watch?v=tyexdri90Jc", 307, false, "tyexdri90Jc", "/downloads/music/Divyang Ray, Alaap Desai/Sahajanand Sukhad Aayo Re.m4a", false, 2, ~U[2024-10-16 13:29:40Z]]  16:15:25.775 [debug] QUERY OK source="sources" db=0.9ms idle=748.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:25.776 [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" = ?) [2]  16:15:25.777 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [807]  16:15:25.777 [debug] EOF reached, waiting before trying to read new lines  16:15:26.778 [debug] EOF reached, waiting before trying to read new lines  16:15:27.779 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nTamari Murti Vina · Divyang Ray · Aabhas Joshi\n\nTamari Murti Vina\n\n℗ iamAkshar\n\nReleased on: 2020-01-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 505, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Tamari Murti Vina.m4a", "id" => "xi5Zzgb7mYE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xi5Zzgb7mYE", "playlist_index" => 1, "timestamp" => 1729082737, "title" => "Tamari Murti Vina", "upload_date" => "20241016"}  16:15:27.782 [debug] QUERY OK source="sources" db=1.6ms idle=918.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:27.783 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=920.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:27.785 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=922.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:37Z], 2]  16:15:27.790 [debug] QUERY OK source="media_items" db=4.2ms idle=924.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTamari Murti Vina · Divyang Ray · Aabhas Joshi\n\nTamari Murti Vina\n\n℗ iamAkshar\n\nReleased on: 2020-01-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Tamari Murti Vina", "d32550ad-ae62-4a6d-a01f-18e584efd918", "https://www.youtube.com/watch?v=xi5Zzgb7mYE", 505, false, "xi5Zzgb7mYE", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Tamari Murti Vina.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:37Z], ~U[2026-07-13 16:15:27Z], ~U[2026-07-13 16:15:27Z], "Provided to YouTube by IIP-DDS\n\nTamari Murti Vina · Divyang Ray · Aabhas Joshi\n\nTamari Murti Vina\n\n℗ iamAkshar\n\nReleased on: 2020-01-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Tamari Murti Vina", "https://www.youtube.com/watch?v=xi5Zzgb7mYE", 505, false, "xi5Zzgb7mYE", "/downloads/music/Divyang Ray, Aabhas Joshi/Tamari Murti Vina.m4a", false, 2, ~U[2024-10-16 12:45:37Z]]  16:15:27.791 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=760.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:27.793 [debug] QUERY OK source="media_profiles" db=1.1ms 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" = ?) [2]  16:15:27.794 [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 [808]  16:15:27.794 [debug] EOF reached, waiting before trying to read new lines  16:15:28.795 [debug] EOF reached, waiting before trying to read new lines  16:15:29.796 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nAkshardham Na Adhipati Shri · Divyang Ray · Aabhas Joshi\n\nAkshardham Na Adhipati Shri\n\n℗ iamAkshar\n\nReleased on: 2019-09-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 523, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Akshardham Na Adhipati Shri.m4a", "id" => "faEOJ0oE_40", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=faEOJ0oE_40", "playlist_index" => 1, "timestamp" => 1729085743, "title" => "Akshardham Na Adhipati Shri", "upload_date" => "20241016"}  16:15:29.797 [debug] QUERY OK source="sources" db=0.3ms idle=935.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:29.799 [debug] QUERY OK source="sources" db=1.3ms idle=936.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:29.800 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=937.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:35:43Z], 2]  16:15:29.803 [debug] QUERY OK source="media_items" db=1.7ms idle=939.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshardham Na Adhipati Shri · Divyang Ray · Aabhas Joshi\n\nAkshardham Na Adhipati Shri\n\n℗ iamAkshar\n\nReleased on: 2019-09-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Akshardham Na Adhipati Shri", "b61a7d85-1a0f-47a6-8b31-251eab9c6ab2", "https://www.youtube.com/watch?v=faEOJ0oE_40", 523, false, "faEOJ0oE_40", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Akshardham Na Adhipati Shri.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:35:43Z], ~U[2026-07-13 16:15:29Z], ~U[2026-07-13 16:15:29Z], "Provided to YouTube by IIP-DDS\n\nAkshardham Na Adhipati Shri · Divyang Ray · Aabhas Joshi\n\nAkshardham Na Adhipati Shri\n\n℗ iamAkshar\n\nReleased on: 2019-09-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Akshardham Na Adhipati Shri", "https://www.youtube.com/watch?v=faEOJ0oE_40", 523, false, "faEOJ0oE_40", "/downloads/music/Divyang Ray, Aabhas Joshi/Akshardham Na Adhipati Shri.m4a", false, 2, ~U[2024-10-16 13:35:43Z]]  16:15:29.803 [debug] QUERY OK source="sources" db=0.3ms idle=768.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:29.804 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:29.805 [debug] QUERY OK source="media_items" db=0.4ms 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 [809]  16:15:29.805 [debug] EOF reached, waiting before trying to read new lines  16:15:30.806 [debug] EOF reached, waiting before trying to read new lines  16:15:31.807 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSarvopari Sahajanand · Divyang Ray · Aabhas Joshi\n\nSarvopari Sahajanand\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "duration" => 416, "filename" => "/downloads/music/Divyang Ray, Aabhas Joshi/Sarvopari Sahajanand.m4a", "id" => "Jo0VAsKVYlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jo0VAsKVYlo", "playlist_index" => 1, "timestamp" => 1729085418, "title" => "Sarvopari Sahajanand", "upload_date" => "20241016"}  16:15:31.809 [debug] QUERY OK source="sources" db=1.1ms idle=1615.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:31.810 [debug] QUERY OK source="sources" db=0.4ms idle=948.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:31.811 [debug] QUERY OK source="media_items" db=0.7ms idle=948.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:18Z], 2]  16:15:31.813 [debug] QUERY OK source="media_items" db=1.2ms idle=950.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSarvopari Sahajanand · Divyang Ray · Aabhas Joshi\n\nSarvopari Sahajanand\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Sarvopari Sahajanand", "9da77ddf-8194-4d34-b9d6-6d3b9d357df2", "https://www.youtube.com/watch?v=Jo0VAsKVYlo", 416, false, "Jo0VAsKVYlo", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Sarvopari Sahajanand.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:18Z], ~U[2026-07-13 16:15:31Z], ~U[2026-07-13 16:15:31Z], "Provided to YouTube by IIP-DDS\n\nSarvopari Sahajanand · Divyang Ray · Aabhas Joshi\n\nSarvopari Sahajanand\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Sarvopari Sahajanand", "https://www.youtube.com/watch?v=Jo0VAsKVYlo", 416, false, "Jo0VAsKVYlo", "/downloads/music/Divyang Ray, Aabhas Joshi/Sarvopari Sahajanand.m4a", false, 2, ~U[2024-10-16 13:30:18Z]]  16:15:31.814 [debug] QUERY OK source="sources" db=0.5ms idle=773.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:31.815 [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" = ?) [2]  16:15:31.816 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [810]  16:15:31.816 [debug] EOF reached, waiting before trying to read new lines  16:15:32.816 [debug] EOF reached, waiting before trying to read new lines  16:15:33.817 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nVicharan Vicharan · Divyang Ray · Jayesh Gandhi\n\nVicharan Vicharan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 490, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Vicharan Vicharan.m4a", "id" => "-u55jYDBUK0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-u55jYDBUK0", "playlist_index" => 1, "timestamp" => 1729082168, "title" => "Vicharan Vicharan", "upload_date" => "20241016"}  16:15:33.819 [debug] QUERY OK source="sources" db=1.1ms 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 (?)) [2]  16:15:33.820 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=958.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:33.821 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=959.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:36:08Z], 2]  16:15:33.824 [debug] QUERY OK source="media_items" db=2.0ms idle=960.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVicharan Vicharan · Divyang Ray · Jayesh Gandhi\n\nVicharan Vicharan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Vicharan Vicharan", "30bfed33-c4f0-4f6e-b491-1aa6c764f6e9", "https://www.youtube.com/watch?v=-u55jYDBUK0", 490, false, "-u55jYDBUK0", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Vicharan Vicharan.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:36:08Z], ~U[2026-07-13 16:15:33Z], ~U[2026-07-13 16:15:33Z], "Provided to YouTube by IIP-DDS\n\nVicharan Vicharan · Divyang Ray · Jayesh Gandhi\n\nVicharan Vicharan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Vicharan Vicharan", "https://www.youtube.com/watch?v=-u55jYDBUK0", 490, false, "-u55jYDBUK0", "/downloads/music/Divyang Ray, Jayesh Gandhi/Vicharan Vicharan.m4a", false, 2, ~U[2024-10-16 12:36:08Z]]  16:15:33.825 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=780.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:33.826 [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" = ?) [2]  16:15:33.827 [debug] QUERY OK source="media_items" db=0.3ms 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 [811]  16:15:33.827 [debug] EOF reached, waiting before trying to read new lines  16:15:34.827 [debug] EOF reached, waiting before trying to read new lines  16:15:35.828 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nYunhi Badhte Chalo · Divyang Ray · Jayesh Gandhi\n\nYunhi Badhte Chalo\n\n℗ iamAkshar\n\nReleased on: 2019-07-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 580, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Yunhi Badhte Chalo.m4a", "id" => "sEAAZ1p_xC0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sEAAZ1p_xC0", "playlist_index" => 1, "timestamp" => 1729082608, "title" => "Yunhi Badhte Chalo", "upload_date" => "20241016"}  16:15:35.830 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=967.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:35.831 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=969.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:35.833 [debug] QUERY OK source="media_items" db=1.1ms idle=970.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:28Z], 2]  16:15:35.835 [debug] QUERY OK source="media_items" db=1.5ms idle=971.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nYunhi Badhte Chalo · Divyang Ray · Jayesh Gandhi\n\nYunhi Badhte Chalo\n\n℗ iamAkshar\n\nReleased on: 2019-07-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Yunhi Badhte Chalo", "5b0c9ee1-36d1-48d0-a0a8-aeffbe50ac1a", "https://www.youtube.com/watch?v=sEAAZ1p_xC0", 580, false, "sEAAZ1p_xC0", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Yunhi Badhte Chalo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:28Z], ~U[2026-07-13 16:15:35Z], ~U[2026-07-13 16:15:35Z], "Provided to YouTube by IIP-DDS\n\nYunhi Badhte Chalo · Divyang Ray · Jayesh Gandhi\n\nYunhi Badhte Chalo\n\n℗ iamAkshar\n\nReleased on: 2019-07-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Yunhi Badhte Chalo", "https://www.youtube.com/watch?v=sEAAZ1p_xC0", 580, false, "sEAAZ1p_xC0", "/downloads/music/Divyang Ray, Jayesh Gandhi/Yunhi Badhte Chalo.m4a", false, 2, ~U[2024-10-16 12:43:28Z]]  16:15:35.836 [debug] QUERY OK source="sources" db=0.6ms idle=788.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:35.837 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:35.838 [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 [812]  16:15:35.839 [debug] EOF reached, waiting before trying to read new lines  16:15:36.839 [debug] EOF reached, waiting before trying to read new lines  16:15:37.840 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHari Maro Jhalo Haath · Divyang Ray · Jayesh Gandhi\n\nHari Maro Jhalo Haath\n\n℗ iamAkshar\n\nReleased on: 2019-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 562, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Maro Jhalo Haath.m4a", "id" => "NO0t4iFw-BI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NO0t4iFw-BI", "playlist_index" => 1, "timestamp" => 1729084120, "title" => "Hari Maro Jhalo Haath", "upload_date" => "20241016"}  16:15:37.841 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=979.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:37.842 [debug] QUERY OK source="sources" db=0.2ms idle=980.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:37.843 [debug] QUERY OK source="media_items" db=0.4ms idle=980.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:08:40Z], 2]  16:15:37.844 [debug] QUERY OK source="media_items" db=1.0ms idle=981.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Maro Jhalo Haath · Divyang Ray · Jayesh Gandhi\n\nHari Maro Jhalo Haath\n\n℗ iamAkshar\n\nReleased on: 2019-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Maro Jhalo Haath", "4eafef95-b264-4a4e-8db9-481decad16b8", "https://www.youtube.com/watch?v=NO0t4iFw-BI", 562, false, "NO0t4iFw-BI", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Maro Jhalo Haath.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:08:40Z], ~U[2026-07-13 16:15:37Z], ~U[2026-07-13 16:15:37Z], "Provided to YouTube by IIP-DDS\n\nHari Maro Jhalo Haath · Divyang Ray · Jayesh Gandhi\n\nHari Maro Jhalo Haath\n\n℗ iamAkshar\n\nReleased on: 2019-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Maro Jhalo Haath", "https://www.youtube.com/watch?v=NO0t4iFw-BI", 562, false, "NO0t4iFw-BI", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Maro Jhalo Haath.m4a", false, 2, ~U[2024-10-16 13:08:40Z]]  16:15:37.845 [debug] QUERY OK source="sources" db=0.2ms idle=793.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:37.846 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:37.846 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [813]  16:15:37.847 [debug] EOF reached, waiting before trying to read new lines  16:15:38.847 [debug] EOF reached, waiting before trying to read new lines  16:15:39.848 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nHai Swamin · Divyang Ray · Jayesh Gandhi\n\nHai Swamin\n\n℗ iamAkshar\n\nReleased on: 2018-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 241, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Hai Swamin.m4a", "id" => "qXsSyTWC7JY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qXsSyTWC7JY", "playlist_index" => 1, "timestamp" => 1729082922, "title" => "Hai Swamin", "upload_date" => "20241016"}  16:15:39.849 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [2]  16:15:39.850 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:39.851 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=989.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:48:42Z], 2]  16:15:39.854 [debug] QUERY OK source="media_items" db=1.1ms idle=990.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHai Swamin · Divyang Ray · Jayesh Gandhi\n\nHai Swamin\n\n℗ iamAkshar\n\nReleased on: 2018-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hai Swamin", "a8f7745a-84fb-4348-b353-681f8646c475", "https://www.youtube.com/watch?v=qXsSyTWC7JY", 241, false, "qXsSyTWC7JY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hai Swamin.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:48:42Z], ~U[2026-07-13 16:15:39Z], ~U[2026-07-13 16:15:39Z], "Provided to YouTube by IIP-DDS\n\nHai Swamin · Divyang Ray · Jayesh Gandhi\n\nHai Swamin\n\n℗ iamAkshar\n\nReleased on: 2018-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hai Swamin", "https://www.youtube.com/watch?v=qXsSyTWC7JY", 241, false, "qXsSyTWC7JY", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hai Swamin.m4a", false, 2, ~U[2024-10-16 12:48:42Z]]  16:15:39.854 [debug] QUERY OK source="sources" db=0.3ms idle=798.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:39.855 [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" = ?) [2]  16:15:39.856 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [814]  16:15:39.856 [debug] EOF reached, waiting before trying to read new lines  16:15:40.857 [debug] EOF reached, waiting before trying to read new lines  16:15:41.858 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nSaradta Sadhu Tano Shangar · Divyang Ray\n\nSaradta Sadhu Tano Shangar\n\n℗ iamAkshar\n\nReleased on: 2018-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 567, "filename" => "/downloads/music/Divyang Ray/Saradta Sadhu Tano Shangar.m4a", "id" => "DElhKkqjr74", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DElhKkqjr74", "playlist_index" => 1, "timestamp" => 1729084840, "title" => "Saradta Sadhu Tano Shangar", "upload_date" => "20241016"}  16:15:41.860 [debug] QUERY OK source="sources" db=1.0ms idle=997.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:41.861 [debug] QUERY OK source="sources" db=0.3ms idle=999.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:41.862 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=999.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:20:40Z], 2]  16:15:41.864 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1001.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSaradta Sadhu Tano Shangar · Divyang Ray\n\nSaradta Sadhu Tano Shangar\n\n℗ iamAkshar\n\nReleased on: 2018-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saradta Sadhu Tano Shangar", "627ab42f-16ff-4c88-9e5b-52e72ea44feb", "https://www.youtube.com/watch?v=DElhKkqjr74", 567, false, "DElhKkqjr74", 1, "/downloads/music/Divyang Ray/Saradta Sadhu Tano Shangar.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:20:40Z], ~U[2026-07-13 16:15:41Z], ~U[2026-07-13 16:15:41Z], "Provided to YouTube by IIP-DDS\n\nSaradta Sadhu Tano Shangar · Divyang Ray\n\nSaradta Sadhu Tano Shangar\n\n℗ iamAkshar\n\nReleased on: 2018-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saradta Sadhu Tano Shangar", "https://www.youtube.com/watch?v=DElhKkqjr74", 567, false, "DElhKkqjr74", "/downloads/music/Divyang Ray/Saradta Sadhu Tano Shangar.m4a", false, 2, ~U[2024-10-16 13:20:40Z]]  16:15:41.865 [debug] QUERY OK source="sources" db=0.4ms idle=805.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:41.866 [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" = ?) [2]  16:15:41.867 [debug] QUERY OK source="media_items" db=0.4ms 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 [815]  16:15:41.867 [debug] EOF reached, waiting before trying to read new lines  16:15:42.867 [debug] EOF reached, waiting before trying to read new lines  16:15:43.868 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nMaru Jeevan Sahaj Thajo · Divyang Ray\n\nMaru Jeevan Sahaj Thajo\n\n℗ iamAkshar\n\nReleased on: 2018-03-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 540, "filename" => "/downloads/music/Divyang Ray/Maru Jeevan Sahaj Thajo.m4a", "id" => "fAz93sPxaMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fAz93sPxaMQ", "playlist_index" => 1, "timestamp" => 1729083818, "title" => "Maru Jeevan Sahaj Thajo", "upload_date" => "20241016"}  16:15:43.869 [debug] QUERY OK source="sources" db=0.5ms idle=805.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:43.871 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [2]  16:15:43.872 [debug] QUERY OK source="media_items" db=0.7ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:38Z], 2]  16:15:43.874 [debug] QUERY OK source="media_items" db=1.3ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMaru Jeevan Sahaj Thajo · Divyang Ray\n\nMaru Jeevan Sahaj Thajo\n\n℗ iamAkshar\n\nReleased on: 2018-03-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Maru Jeevan Sahaj Thajo", "e0fe03b7-67ef-4156-98f5-459a44a615d1", "https://www.youtube.com/watch?v=fAz93sPxaMQ", 540, false, "fAz93sPxaMQ", 1, "/downloads/music/Divyang Ray/Maru Jeevan Sahaj Thajo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:38Z], ~U[2026-07-13 16:15:43Z], ~U[2026-07-13 16:15:43Z], "Provided to YouTube by IIP-DDS\n\nMaru Jeevan Sahaj Thajo · Divyang Ray\n\nMaru Jeevan Sahaj Thajo\n\n℗ iamAkshar\n\nReleased on: 2018-03-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Maru Jeevan Sahaj Thajo", "https://www.youtube.com/watch?v=fAz93sPxaMQ", 540, false, "fAz93sPxaMQ", "/downloads/music/Divyang Ray/Maru Jeevan Sahaj Thajo.m4a", false, 2, ~U[2024-10-16 13:03:38Z]]  16:15:43.876 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:43.877 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:43.878 [debug] QUERY OK source="media_items" db=0.8ms 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 [816]  16:15:43.879 [debug] EOF reached, waiting before trying to read new lines  16:15:44.879 [debug] EOF reached, waiting before trying to read new lines  16:15:45.880 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nEvi Tari Bhakti Dai De · Divyang Ray\n\nEvi Tari Bhakti Dai De\n\n℗ iamAkshar\n\nReleased on: 2017-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 535, "filename" => "/downloads/music/Divyang Ray/Evi Tari Bhakti Dai De.m4a", "id" => "9yCG0kCbSe8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9yCG0kCbSe8", "playlist_index" => 1, "timestamp" => 1729085688, "title" => "Evi Tari Bhakti Dai De", "upload_date" => "20241016"}  16:15:45.882 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=813.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:45.883 [debug] QUERY OK source="sources" db=0.7ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:45.884 [debug] QUERY OK source="media_items" db=0.6ms idle=22.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:34:48Z], 2]  16:15:45.886 [debug] QUERY OK source="media_items" db=1.0ms idle=23.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEvi Tari Bhakti Dai De · Divyang Ray\n\nEvi Tari Bhakti Dai De\n\n℗ iamAkshar\n\nReleased on: 2017-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Tari Bhakti Dai De", "07bd80e6-af4c-461f-acdf-c25a5ac05f99", "https://www.youtube.com/watch?v=9yCG0kCbSe8", 535, false, "9yCG0kCbSe8", 1, "/downloads/music/Divyang Ray/Evi Tari Bhakti Dai De.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:34:48Z], ~U[2026-07-13 16:15:45Z], ~U[2026-07-13 16:15:45Z], "Provided to YouTube by IIP-DDS\n\nEvi Tari Bhakti Dai De · Divyang Ray\n\nEvi Tari Bhakti Dai De\n\n℗ iamAkshar\n\nReleased on: 2017-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Tari Bhakti Dai De", "https://www.youtube.com/watch?v=9yCG0kCbSe8", 535, false, "9yCG0kCbSe8", "/downloads/music/Divyang Ray/Evi Tari Bhakti Dai De.m4a", false, 2, ~U[2024-10-16 13:34:48Z]]  16:15:45.887 [debug] QUERY OK source="sources" db=0.2ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:45.887 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:45.888 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [817]  16:15:45.888 [debug] EOF reached, waiting before trying to read new lines  16:15:46.889 [debug] EOF reached, waiting before trying to read new lines  16:15:47.890 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nDil Tum Tum Kare · Divyang Ray\n\nDil Tum Tum Kare\n\n℗ iamAkshar\n\nReleased on: 2017-05-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hemant Merchant\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 449, "filename" => "/downloads/music/Divyang Ray/Dil Tum Tum Kare.m4a", "id" => "XEF3DfkEQKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XEF3DfkEQKE", "playlist_index" => 1, "timestamp" => 1729083945, "title" => "Dil Tum Tum Kare", "upload_date" => "20241016"}  16:15:47.891 [debug] QUERY OK source="sources" db=0.3ms idle=819.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:47.892 [debug] QUERY OK source="sources" db=0.2ms idle=30.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:47.893 [debug] QUERY OK source="media_items" db=0.5ms idle=30.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:05:45Z], 2]  16:15:47.894 [debug] QUERY OK source="media_items" db=1.0ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDil Tum Tum Kare · Divyang Ray\n\nDil Tum Tum Kare\n\n℗ iamAkshar\n\nReleased on: 2017-05-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hemant Merchant\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dil Tum Tum Kare", "605892bd-6621-4e61-9c65-164cf91812f0", "https://www.youtube.com/watch?v=XEF3DfkEQKE", 449, false, "XEF3DfkEQKE", 1, "/downloads/music/Divyang Ray/Dil Tum Tum Kare.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:05:45Z], ~U[2026-07-13 16:15:47Z], ~U[2026-07-13 16:15:47Z], "Provided to YouTube by IIP-DDS\n\nDil Tum Tum Kare · Divyang Ray\n\nDil Tum Tum Kare\n\n℗ iamAkshar\n\nReleased on: 2017-05-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hemant Merchant\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dil Tum Tum Kare", "https://www.youtube.com/watch?v=XEF3DfkEQKE", 449, false, "XEF3DfkEQKE", "/downloads/music/Divyang Ray/Dil Tum Tum Kare.m4a", false, 2, ~U[2024-10-16 13:05:45Z]]  16:15:47.895 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:47.895 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:47.896 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [818]  16:15:47.896 [debug] EOF reached, waiting before trying to read new lines  16:15:48.897 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 585, "filename" => "/downloads/music/iamAkshar/Aho ho Bhavya Swarup - Sing along video..m4a", "id" => "W3s_-ROx6pE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=W3s_-ROx6pE", "playlist_index" => 1, "timestamp" => 1510694002, "title" => "Aho ho Bhavya Swarup - Sing along video.", "upload_date" => "20171114"}  16:15:48.898 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:48.899 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:48.901 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-11-14 21:13:22Z], 2]  16:15:48.903 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Aho ho Bhavya Swarup - Sing along video.", "d6eea5ec-1f7d-46df-9efa-0fd1d6a75f07", "https://www.youtube.com/watch?v=W3s_-ROx6pE", 585, false, "W3s_-ROx6pE", 1, "/downloads/music/iamAkshar/Aho ho Bhavya Swarup - Sing along video..m4a", false, false, false, 2, [], 1, ~U[2017-11-14 21:13:22Z], ~U[2026-07-13 16:15:48Z], ~U[2026-07-13 16:15:48Z], "", "Aho ho Bhavya Swarup - Sing along video.", "https://www.youtube.com/watch?v=W3s_-ROx6pE", 585, false, "W3s_-ROx6pE", "/downloads/music/iamAkshar/Aho ho Bhavya Swarup - Sing along video..m4a", false, 2, ~U[2017-11-14 21:13:22Z]]  16:15:48.903 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=829.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:48.904 [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" = ?) [2]  16:15:48.905 [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 [170402]  16:15:48.906 [debug] EOF reached, waiting before trying to read new lines  16:15:49.906 [debug] EOF reached, waiting before trying to read new lines  16:15:50.907 [debug] EOF reached, waiting before trying to read new lines  16:15:51.909 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Guruhari Swamiji has been with me since the day I was born. From 6 days old till today. There are no words that can express the efforts that He has placed in setting my life, how to eat, what to eat, when to eat, what to wear, what to study, how to study, how to be a good son, good friend, good person, be compassionate, be humble, be caring, be thoughtful, how to speak, what to speak, what to hear. Whether its taking decision on where I should stay for studies, what subject to study, what field to choose, which college to apply...and keep me in the company of friends like P.Kishanji, Dr.Vijubhai (AVM), P.Manibhai Berlin and many other youths and of course saints like P.Kothariswamiji, P.Premswamiji, P.Prabodhswamiji, P.Sarvamangalswamiji, P.Guruprasadswamiji, P.Suhradswamiji, P.Ashokbhai, P.Praneshbhai Saarthi, P.Pavitrabhai and the list goes on and on....He has been there for me. It reminds me of that story where there are 2 sets of foot prints in the sand...when there were only one set of prints...thats when He was carrying me.\n\nWith showering me with his selfless love...He has set an example for me by living the life He wants me to live. Life filled with Atmiyata, Dasatva, Saralta, Samp-Suhradbhav-Ekta. 'sambandh tamaro madyo che SAHAJ ma...\" \"varsavi muj par AKARAN KARUNA\"\nthere are no words that can express gratitude...except to live the life as per your wish... \"AAP NI RUCHI MA JIVI JAVU...\"🌹🌹🌹", "duration" => 320, "filename" => "/downloads/music/iamAkshar/May 12 Sambandh Tamaro.m4a", "id" => "oZIEUktujwI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oZIEUktujwI", "playlist_index" => 1, "timestamp" => 1589506682, "title" => "May 12 Sambandh Tamaro", "upload_date" => "20200515"}  16:15:51.910 [debug] QUERY OK source="sources" db=0.5ms idle=1047.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:51.911 [debug] QUERY OK source="sources" db=0.4ms idle=1048.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:51.912 [debug] QUERY OK source="media_items" db=0.5ms idle=1049.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-15 01:38:02Z], 2]  16:15:51.915 [debug] QUERY OK source="media_items" db=1.7ms idle=1050.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Swamiji has been with me since the day I was born. From 6 days old till today. There are no words that can express the efforts that He has placed in setting my life, how to eat, what to eat, when to eat, what to wear, what to study, how to study, how to be a good son, good friend, good person, be compassionate, be humble, be caring, be thoughtful, how to speak, what to speak, what to hear. Whether its taking decision on where I should stay for studies, what subject to study, what field to choose, which college to apply...and keep me in the company of friends like P.Kishanji, Dr.Vijubhai (AVM), P.Manibhai Berlin and many other youths and of course saints like P.Kothariswamiji, P.Premswamiji, P.Prabodhswamiji, P.Sarvamangalswamiji, P.Guruprasadswamiji, P.Suhradswamiji, P.Ashokbhai, P.Praneshbhai Saarthi, P.Pavitrabhai and the list goes on and on....He has been there for me. It reminds me of that story where there are 2 sets of foot prints in the sand...when there were only one set of prints...thats when He was carrying me.\n\nWith showering me with his selfless love...He has set an example for me by living the life He wants me to live. Life filled with Atmiyata, Dasatva, Saralta, Samp-Suhradbhav-Ekta. 'sambandh tamaro madyo che SAHAJ ma...\" \"varsavi muj par AKARAN KARUNA\"\nthere are no words that can express gratitude...except to live the life as per your wish... \"AAP NI RUCHI MA JIVI JAVU...\"🌹🌹🌹", "May 12 Sambandh Tamaro", "fb5d3d38-7caa-4f29-b746-efde7a1cce98", "https://www.youtube.com/watch?v=oZIEUktujwI", 320, false, "oZIEUktujwI", 1, "/downloads/music/iamAkshar/May 12 Sambandh Tamaro.m4a", false, false, false, 2, [], 1, ~U[2020-05-15 01:38:02Z], ~U[2026-07-13 16:15:51Z], ~U[2026-07-13 16:15:51Z], "Guruhari Swamiji has been with me since the day I was born. From 6 days old till today. There are no words that can express the efforts that He has placed in setting my life, how to eat, what to eat, when to eat, what to wear, what to study, how to study, how to be a good son, good friend, good person, be compassionate, be humble, be caring, be thoughtful, how to speak, what to speak, what to hear. Whether its taking decision on where I should stay for studies, what subject to study, what field to choose, which college to apply...and keep me in the company of friends like P.Kishanji, Dr.Vijubhai (AVM), P.Manibhai Berlin and many other youths and of course saints like P.Kothariswamiji, P.Premswamiji, P.Prabodhswamiji, P.Sarvamangalswamiji, P.Guruprasadswamiji, P.Suhradswamiji, P.Ashokbhai, P.Praneshbhai Saarthi, P.Pavitrabhai and the list goes on and on....He has been there for me. It reminds me of that story where there are 2 sets of foot prints in the sand...when there were only one set of prints...thats when He was carrying me.\n\nWith showering me with his selfless love...He has set an example for me by living the life He wants me to live. Life filled with Atmiyata, Dasatva, Saralta, Samp-Suhradbhav-Ekta. 'sambandh tamaro madyo che SAHAJ ma...\" \"varsavi muj par AKARAN KARUNA\"\nthere are no words that can express gratitude...except to live the life as per your wish... \"AAP NI RUCHI MA JIVI JAVU...\"🌹🌹🌹", "May 12 Sambandh Tamaro", "https://www.youtube.com/watch?v=oZIEUktujwI", 320, false, "oZIEUktujwI", "/downloads/music/iamAkshar/May 12 Sambandh Tamaro.m4a", false, 2, ~U[2020-05-15 01:38:02Z]]  16:15:51.917 [debug] QUERY OK source="sources" db=1.0ms idle=836.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:51.917 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [2]  16:15:51.918 [debug] QUERY OK source="media_items" db=0.4ms 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 [170403]  16:15:51.919 [debug] EOF reached, waiting before trying to read new lines  16:15:52.920 [debug] EOF reached, waiting before trying to read new lines  16:15:53.921 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "He Karuna Nidhi Swami - with Lyrics. \nLyrics: Sadhu Yagnavallabhdas\nMusic Director: Jayesh Gandhi\nVocal: Divyang Ray\nLabel: iamAkshar", "duration" => 555, "filename" => "/downloads/music/iamAkshar/He Karuna Nidhi Swami with Lyrics..m4a", "id" => "YfeGRJk0GGI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YfeGRJk0GGI", "playlist_index" => 1, "timestamp" => 1564097055, "title" => "He Karuna Nidhi Swami with Lyrics.", "upload_date" => "20190725"}  16:15:53.922 [debug] QUERY OK source="sources" db=0.3ms idle=838.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:53.923 [debug] QUERY OK source="sources" db=0.3ms idle=61.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:53.925 [debug] QUERY OK source="media_items" db=0.7ms queue=0.4ms idle=61.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-25 23:24:15Z], 2]  16:15:53.927 [debug] QUERY OK source="media_items" db=1.6ms idle=63.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["He Karuna Nidhi Swami - with Lyrics. \nLyrics: Sadhu Yagnavallabhdas\nMusic Director: Jayesh Gandhi\nVocal: Divyang Ray\nLabel: iamAkshar", "He Karuna Nidhi Swami with Lyrics.", "ad3d229d-d817-4c7f-81fc-d20cb654c7f1", "https://www.youtube.com/watch?v=YfeGRJk0GGI", 555, false, "YfeGRJk0GGI", 1, "/downloads/music/iamAkshar/He Karuna Nidhi Swami with Lyrics..m4a", false, false, false, 2, [], 1, ~U[2019-07-25 23:24:15Z], ~U[2026-07-13 16:15:53Z], ~U[2026-07-13 16:15:53Z], "He Karuna Nidhi Swami - with Lyrics. \nLyrics: Sadhu Yagnavallabhdas\nMusic Director: Jayesh Gandhi\nVocal: Divyang Ray\nLabel: iamAkshar", "He Karuna Nidhi Swami with Lyrics.", "https://www.youtube.com/watch?v=YfeGRJk0GGI", 555, false, "YfeGRJk0GGI", "/downloads/music/iamAkshar/He Karuna Nidhi Swami with Lyrics..m4a", false, 2, ~U[2019-07-25 23:24:15Z]]  16:15:53.928 [debug] QUERY OK source="sources" db=0.3ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:53.929 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:15:53.930 [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 [821]  16:15:53.930 [debug] EOF reached, waiting before trying to read new lines  16:15:54.931 [debug] EOF reached, waiting before trying to read new lines  16:15:55.932 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by IIP-DDS\n\nPragat Hari Ka Naam · Divyang Ray · Jayesh Gandhi\n\nPragat Hari Ka Naam\n\n℗ iamAkshar\n\nReleased on: 2016-05-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "duration" => 573, "filename" => "/downloads/music/Divyang Ray, Jayesh Gandhi/Pragat Hari Ka Naam.m4a", "id" => "hWMvhtU4uQs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hWMvhtU4uQs", "playlist_index" => 1, "timestamp" => 1729085985, "title" => "Pragat Hari Ka Naam", "upload_date" => "20241016"}  16:15:55.933 [debug] QUERY OK source="sources" db=0.4ms idle=845.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:55.935 [debug] QUERY OK source="sources" db=0.8ms idle=72.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:55.936 [debug] QUERY OK source="media_items" db=0.9ms idle=73.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:39:45Z], 2]  16:15:55.938 [debug] QUERY OK source="media_items" db=1.1ms idle=75.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPragat Hari Ka Naam · Divyang Ray · Jayesh Gandhi\n\nPragat Hari Ka Naam\n\n℗ iamAkshar\n\nReleased on: 2016-05-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam", "bb7bbaf4-4431-47b4-bb0b-3dbdadfbd080", "https://www.youtube.com/watch?v=hWMvhtU4uQs", 573, false, "hWMvhtU4uQs", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Pragat Hari Ka Naam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:39:45Z], ~U[2026-07-13 16:15:55Z], ~U[2026-07-13 16:15:55Z], "Provided to YouTube by IIP-DDS\n\nPragat Hari Ka Naam · Divyang Ray · Jayesh Gandhi\n\nPragat Hari Ka Naam\n\n℗ iamAkshar\n\nReleased on: 2016-05-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam", "https://www.youtube.com/watch?v=hWMvhtU4uQs", 573, false, "hWMvhtU4uQs", "/downloads/music/Divyang Ray, Jayesh Gandhi/Pragat Hari Ka Naam.m4a", false, 2, ~U[2024-10-16 13:39:45Z]]  16:15:55.939 [debug] QUERY OK source="sources" db=0.3ms idle=77.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:55.939 [debug] QUERY OK source="media_profiles" db=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" = ?) [2]  16:15:55.940 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [822]  16:15:55.940 [debug] EOF reached, waiting before trying to read new lines  16:15:56.942 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Fandalism\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi) · Divyang Ray\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi)\n\n℗ iAmAkshar36\n\nReleased on: 2016-04-16\n\nAuto-generated by YouTube.", "duration" => 573, "filename" => "/downloads/music/Divyang Ray/Pragat Hari Ka Naam (feat. Jayesh Gandhi).m4a", "id" => "Az018Pjj_dw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Az018Pjj_dw", "playlist_index" => 1, "timestamp" => 1587289700, "title" => "Pragat Hari Ka Naam (feat. Jayesh Gandhi)", "upload_date" => "20200419"}  16:15:56.944 [debug] QUERY OK source="sources" db=1.4ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:56.945 [debug] QUERY OK source="sources" db=0.4ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:56.946 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-19 09:48:20Z], 2]  16:15:56.949 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Fandalism\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi) · Divyang Ray\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi)\n\n℗ iAmAkshar36\n\nReleased on: 2016-04-16\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam (feat. Jayesh Gandhi)", "3b806f85-9855-4e34-8676-dad06c54087e", "https://www.youtube.com/watch?v=Az018Pjj_dw", 573, false, "Az018Pjj_dw", 1, "/downloads/music/Divyang Ray/Pragat Hari Ka Naam (feat. Jayesh Gandhi).m4a", false, false, false, 2, [], 1, ~U[2020-04-19 09:48:20Z], ~U[2026-07-13 16:15:56Z], ~U[2026-07-13 16:15:56Z], "Provided to YouTube by Fandalism\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi) · Divyang Ray\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi)\n\n℗ iAmAkshar36\n\nReleased on: 2016-04-16\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam (feat. Jayesh Gandhi)", "https://www.youtube.com/watch?v=Az018Pjj_dw", 573, false, "Az018Pjj_dw", "/downloads/music/Divyang Ray/Pragat Hari Ka Naam (feat. Jayesh Gandhi).m4a", false, 2, ~U[2020-04-19 09:48:20Z]]  16:15:56.950 [debug] QUERY OK source="sources" db=0.9ms idle=859.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:56.951 [debug] QUERY OK source="media_profiles" db=0.6ms 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" = ?) [2]  16:15:56.952 [debug] QUERY OK source="media_items" db=0.3ms 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 [823]  16:15:56.952 [debug] EOF reached, waiting before trying to read new lines  16:15:57.953 [debug] EOF reached, waiting before trying to read new lines  16:15:58.901 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@iamakshar/releases --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ba/c5/bac59ecaaa7142604eb22ae309f97ff5f013479e39f99f4b1bdf9187cbb879d5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with:  16:15:58.906 [debug] Gracefully stopping file follower  16:15:58.908 [debug] QUERY OK source="sources" db=1.1ms idle=813.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2]  16:15:58.908 [debug] QUERY OK source="sources" db=0.2ms idle=46.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.909 [debug] QUERY OK source="media_items" db=0.5ms idle=47.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-12 10:04:17Z], 2]  16:15:58.912 [debug] QUERY OK source="media_items" db=2.4ms idle=48.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaruna Behti Hai · Vinit Singh · Divyang Ray\n\nKaruna Behti Hai\n\n℗ Divyang Ray\n\nReleased on: 2026-07-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Karuna Behti Hai", "5db1cfcc-96a4-4f8c-b285-f4bda76dbf16", "https://www.youtube.com/watch?v=iqluGsuiw78", 535, false, "iqluGsuiw78", 1, "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", false, false, false, 2, [], 1, ~U[2026-07-12 10:04:17Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nKaruna Behti Hai · Vinit Singh · Divyang Ray\n\nKaruna Behti Hai\n\n℗ Divyang Ray\n\nReleased on: 2026-07-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Karuna Behti Hai", "https://www.youtube.com/watch?v=iqluGsuiw78", 535, false, "iqluGsuiw78", "/downloads/music/Vinit Singh, Divyang Ray/Karuna Behti Hai.m4a", false, 2, ~U[2026-07-12 10:04:17Z]]  16:15:58.914 [debug] QUERY OK source="sources" db=0.3ms idle=51.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.914 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.916 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMANGALACHARAN · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANGALACHARAN", "a6d816f5-998f-4764-a094-84372c4eef79", "https://www.youtube.com/watch?v=0QiDOIzaAPE", 320, false, "0QiDOIzaAPE", 1, "/downloads/music/Divyang Ray/MANGALACHARAN.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nMANGALACHARAN · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANGALACHARAN", "https://www.youtube.com/watch?v=0QiDOIzaAPE", 320, false, "0QiDOIzaAPE", "/downloads/music/Divyang Ray/MANGALACHARAN.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.917 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.918 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.920 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAACHMANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACHMANAM", "a11a12ff-3ce4-4dd1-8143-203be44c2945", "https://www.youtube.com/watch?v=JT7glx2wpHg", 73, false, "JT7glx2wpHg", 2, "/downloads/music/Divyang Ray/AACHMANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nAACHMANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACHMANAM", "https://www.youtube.com/watch?v=JT7glx2wpHg", 73, false, "JT7glx2wpHg", "/downloads/music/Divyang Ray/AACHMANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.920 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.921 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.923 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRANAYAMAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRANAYAMAH", "0bfda225-b456-4a20-93dd-c65b33811054", "https://www.youtube.com/watch?v=DknyKkpjICc", 91, false, "DknyKkpjICc", 3, "/downloads/music/Divyang Ray/PRANAYAMAH.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nPRANAYAMAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRANAYAMAH", "https://www.youtube.com/watch?v=DknyKkpjICc", 91, false, "DknyKkpjICc", "/downloads/music/Divyang Ray/PRANAYAMAH.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.924 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [2]  16:15:58.925 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.927 [debug] QUERY OK source="media_items" db=1.0ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDIGRAKSHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DIGRAKSHANAM", "c4f3dc2c-1d0d-4064-b8be-c3e25ecd83ce", "https://www.youtube.com/watch?v=l_xbGhnNn4Y", 46, false, "l_xbGhnNn4Y", 4, "/downloads/music/Divyang Ray/DIGRAKSHANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nDIGRAKSHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DIGRAKSHANAM", "https://www.youtube.com/watch?v=l_xbGhnNn4Y", 46, false, "l_xbGhnNn4Y", "/downloads/music/Divyang Ray/DIGRAKSHANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.927 [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" = ?) [2]  16:15:58.928 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.930 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAAVAHANAM SHTAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AAVAHANAM SHTAPANAM", "27c73127-2ecb-4bc0-9421-49bc12d2d164", "https://www.youtube.com/watch?v=5VpifyrFtVo", 143, false, "5VpifyrFtVo", 5, "/downloads/music/Divyang Ray/AAVAHANAM SHTAPANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nAAVAHANAM SHTAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AAVAHANAM SHTAPANAM", "https://www.youtube.com/watch?v=5VpifyrFtVo", 143, false, "5VpifyrFtVo", "/downloads/music/Divyang Ray/AAVAHANAM SHTAPANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.931 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.932 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.934 [debug] QUERY OK source="media_items" db=0.9ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSANKALPAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SANKALPAH", "5aba67c9-78cc-4842-98af-0e81c83b514f", "https://www.youtube.com/watch?v=xGTKjFCrQes", 169, false, "xGTKjFCrQes", 6, "/downloads/music/Divyang Ray/SANKALPAH.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nSANKALPAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SANKALPAH", "https://www.youtube.com/watch?v=xGTKjFCrQes", 169, false, "xGTKjFCrQes", "/downloads/music/Divyang Ray/SANKALPAH.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.934 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2]  16:15:58.935 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:16Z], 2]  16:15:58.937 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTATRADAU · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "TATRADAU", "ba6c65df-d35a-4471-8708-fe207e098dbe", "https://www.youtube.com/watch?v=M1mZ7ydAmVY", 21, false, "M1mZ7ydAmVY", 7, "/downloads/music/Divyang Ray/TATRADAU.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:16Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nTATRADAU · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "TATRADAU", "https://www.youtube.com/watch?v=M1mZ7ydAmVY", 21, false, "M1mZ7ydAmVY", "/downloads/music/Divyang Ray/TATRADAU.m4a", false, 2, ~U[2024-10-04 14:11:16Z]]  16:15:58.938 [debug] QUERY OK source="sources" db=0.7ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.939 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.940 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKALASH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KALASH PUJANAM", "ca0eb715-87b4-4b40-8b30-80b553263004", "https://www.youtube.com/watch?v=_t4vvFRPykw", 103, false, "_t4vvFRPykw", 8, "/downloads/music/Divyang Ray/KALASH PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nKALASH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KALASH PUJANAM", "https://www.youtube.com/watch?v=_t4vvFRPykw", 103, false, "_t4vvFRPykw", "/downloads/music/Divyang Ray/KALASH PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.942 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:15:58.943 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.944 [debug] QUERY OK source="media_items" db=1.1ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MARJANAM", "b0f7f6d1-7faa-4098-808b-4ddc671344bc", "https://www.youtube.com/watch?v=JEM-NxbbIbU", 25, false, "JEM-NxbbIbU", 9, "/downloads/music/Divyang Ray/MARJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nMARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MARJANAM", "https://www.youtube.com/watch?v=JEM-NxbbIbU", 25, false, "JEM-NxbbIbU", "/downloads/music/Divyang Ray/MARJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.945 [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" = ?) [2]  16:15:58.946 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.948 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDEEP PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEP PUJANAM", "f230aea4-f3e0-49e3-8a83-7271809c6859", "https://www.youtube.com/watch?v=Tu86lrzSVOQ", 41, false, "Tu86lrzSVOQ", 10, "/downloads/music/Divyang Ray/DEEP PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nDEEP PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEP PUJANAM", "https://www.youtube.com/watch?v=Tu86lrzSVOQ", 41, false, "Tu86lrzSVOQ", "/downloads/music/Divyang Ray/DEEP PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.949 [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" = ?) [2]  16:15:58.951 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.953 [debug] QUERY OK source="media_items" db=1.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSHANKH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHANKH PUJANAM", "209abff0-1d01-4099-a1d4-422584212152", "https://www.youtube.com/watch?v=2fm-t2xXgQg", 78, false, "2fm-t2xXgQg", 11, "/downloads/music/Divyang Ray/SHANKH PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nSHANKH PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHANKH PUJANAM", "https://www.youtube.com/watch?v=2fm-t2xXgQg", 78, false, "2fm-t2xXgQg", "/downloads/music/Divyang Ray/SHANKH PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.954 [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" = ?) [2]  16:15:58.955 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.958 [debug] QUERY OK source="media_items" db=1.3ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nGHANTA PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "GHANTA PUJANAM", "f8e3d9eb-9392-4f85-a074-dfe481c0dd3e", "https://www.youtube.com/watch?v=8iVhBrdIoWY", 40, false, "8iVhBrdIoWY", 12, "/downloads/music/Divyang Ray/GHANTA PUJANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nGHANTA PUJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "GHANTA PUJANAM", "https://www.youtube.com/watch?v=8iVhBrdIoWY", 40, false, "8iVhBrdIoWY", "/downloads/music/Divyang Ray/GHANTA PUJANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.959 [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" = ?) [2]  16:15:58.960 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.962 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDHYANAM - AAVAHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHYANAM - AAVAHANAM", "d433a959-ec18-4839-9ab6-fe34cbbc6778", "https://www.youtube.com/watch?v=K0swWojfZ-Q", 198, false, "K0swWojfZ-Q", 13, "/downloads/music/Divyang Ray/DHYANAM - AAVAHANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nDHYANAM - AAVAHANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHYANAM - AAVAHANAM", "https://www.youtube.com/watch?v=K0swWojfZ-Q", 198, false, "K0swWojfZ-Q", "/downloads/music/Divyang Ray/DHYANAM - AAVAHANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.963 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:58.964 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.967 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAASANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASANAM", "173436a7-dd82-42ad-aced-bb8ad01dfef2", "https://www.youtube.com/watch?v=bKMoSR9ScNw", 41, false, "bKMoSR9ScNw", 14, "/downloads/music/Divyang Ray/AASANAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nAASANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASANAM", "https://www.youtube.com/watch?v=bKMoSR9ScNw", 41, false, "bKMoSR9ScNw", "/downloads/music/Divyang Ray/AASANAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.968 [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" = ?) [2]  16:15:58.969 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:16Z], 2]  16:15:58.971 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPADHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PADHYAM", "e3ffe187-5c38-4c67-a7be-8626d5835bfe", "https://www.youtube.com/watch?v=9iXgsnEJwHQ", 30, false, "9iXgsnEJwHQ", 15, "/downloads/music/Divyang Ray/PADHYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:16Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nPADHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PADHYAM", "https://www.youtube.com/watch?v=9iXgsnEJwHQ", 30, false, "9iXgsnEJwHQ", "/downloads/music/Divyang Ray/PADHYAM.m4a", false, 2, ~U[2024-10-04 14:11:16Z]]  16:15:58.972 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:58.974 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.977 [debug] QUERY OK source="media_items" db=2.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nARDHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARDHYAM", "f1e40ca7-69a6-4faf-9452-066be6bf5c34", "https://www.youtube.com/watch?v=lInrjEzue04", 33, false, "lInrjEzue04", 16, "/downloads/music/Divyang Ray/ARDHYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nARDHYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARDHYAM", "https://www.youtube.com/watch?v=lInrjEzue04", 33, false, "lInrjEzue04", "/downloads/music/Divyang Ray/ARDHYAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.978 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [2]  16:15:58.979 [debug] QUERY OK source="media_items" db=0.6ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 14:11:15Z], 2]  16:15:58.982 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAACMANIYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACMANIYAM", "d5ba6206-27d4-493b-a0c7-725ffd5e16ad", "https://www.youtube.com/watch?v=qLpoXAPVDes", 42, false, "qLpoXAPVDes", 17, "/downloads/music/Divyang Ray/AACMANIYAM.m4a", false, false, false, 2, [], 17, ~U[2024-10-04 14:11:15Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nAACMANIYAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 1\n\n℗ Divyang Ray\n\nReleased on: 2024-10-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AACMANIYAM", "https://www.youtube.com/watch?v=qLpoXAPVDes", 42, false, "qLpoXAPVDes", "/downloads/music/Divyang Ray/AACMANIYAM.m4a", false, 2, ~U[2024-10-04 14:11:15Z]]  16:15:58.983 [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" = ?) [2]  16:15:58.984 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:58.987 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPANCHAMRUT SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PANCHAMRUT SNANAM", "07033584-4c9b-43d7-be9e-3acea04fe020", "https://www.youtube.com/watch?v=Vy9Vn3CvGtA", 31, false, "Vy9Vn3CvGtA", 1, "/downloads/music/Divyang Ray/PANCHAMRUT SNANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nPANCHAMRUT SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PANCHAMRUT SNANAM", "https://www.youtube.com/watch?v=Vy9Vn3CvGtA", 31, false, "Vy9Vn3CvGtA", "/downloads/music/Divyang Ray/PANCHAMRUT SNANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:58.988 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:15:58.989 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:58.991 [debug] QUERY OK source="media_items" db=1.1ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSHUDODHAK SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHUDODHAK SNANAM", "84ada472-6f5c-48ec-aaf3-8a8d7264eead", "https://www.youtube.com/watch?v=HQ441LaiLUc", 304, false, "HQ441LaiLUc", 2, "/downloads/music/Divyang Ray/SHUDODHAK SNANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nSHUDODHAK SNANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "SHUDODHAK SNANAM", "https://www.youtube.com/watch?v=HQ441LaiLUc", 304, false, "HQ441LaiLUc", "/downloads/music/Divyang Ray/SHUDODHAK SNANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:58.992 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:58.993 [debug] QUERY OK source="media_items" db=0.8ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:58.996 [debug] QUERY OK source="media_items" db=1.6ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVASTRAM - YAGNOPAVITAM - CHANDANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VASTRAM - YAGNOPAVITAM - CHANDANAM", "9bcdd25e-d415-4a79-a771-b5b4c677ef4a", "https://www.youtube.com/watch?v=bijspnKKTFs", 181, false, "bijspnKKTFs", 3, "/downloads/music/Divyang Ray/VASTRAM - YAGNOPAVITAM - CHANDANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nVASTRAM - YAGNOPAVITAM - CHANDANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VASTRAM - YAGNOPAVITAM - CHANDANAM", "https://www.youtube.com/watch?v=bijspnKKTFs", 181, false, "bijspnKKTFs", "/downloads/music/Divyang Ray/VASTRAM - YAGNOPAVITAM - CHANDANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:58.998 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:58.999 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.001 [debug] QUERY OK source="media_items" db=1.2ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPUSHPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PUSHPAM", "74de563d-0244-423f-a1b9-aec0b006f3ce", "https://www.youtube.com/watch?v=eu931DcDtQ0", 95, false, "eu931DcDtQ0", 4, "/downloads/music/Divyang Ray/PUSHPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:58Z], ~U[2026-07-13 16:15:58Z], "Provided to YouTube by IIP-DDS\n\nPUSHPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PUSHPAM", "https://www.youtube.com/watch?v=eu931DcDtQ0", 95, false, "eu931DcDtQ0", "/downloads/music/Divyang Ray/PUSHPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.003 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.004 [debug] QUERY OK source="media_items" db=1.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.006 [debug] QUERY OK source="media_items" db=1.1ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDHUPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHUPAM", "36aac67e-6dbb-4b46-b1c2-b50560699787", "https://www.youtube.com/watch?v=11bJ-oBOZlo", 31, false, "11bJ-oBOZlo", 5, "/downloads/music/Divyang Ray/DHUPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDHUPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DHUPAM", "https://www.youtube.com/watch?v=11bJ-oBOZlo", 31, false, "11bJ-oBOZlo", "/downloads/music/Divyang Ray/DHUPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.007 [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" = ?) [2]  16:15:59.009 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.025 [debug] QUERY OK source="media_items" db=15.5ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDEEPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEPAM", "ea1f1385-e1cb-41be-b119-74180a79d6a3", "https://www.youtube.com/watch?v=Tkiln0QewHc", 28, false, "Tkiln0QewHc", 6, "/downloads/music/Divyang Ray/DEEPAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDEEPAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DEEPAM", "https://www.youtube.com/watch?v=Tkiln0QewHc", 28, false, "Tkiln0QewHc", "/downloads/music/Divyang Ray/DEEPAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.027 [debug] QUERY OK source="sources" db=1.7ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.029 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=21.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:52Z], 2]  16:15:59.035 [debug] QUERY OK source="media_items" db=5.1ms idle=22.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNAIVAIDHYAM - TAMBULAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAIVAIDHYAM - TAMBULAM", "1513a1e9-3a04-447b-b3f9-1c751a27cb3a", "https://www.youtube.com/watch?v=nhoV5RM5pfA", 281, false, "nhoV5RM5pfA", 7, "/downloads/music/Divyang Ray/NAIVAIDHYAM - TAMBULAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:52Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nNAIVAIDHYAM - TAMBULAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAIVAIDHYAM - TAMBULAM", "https://www.youtube.com/watch?v=nhoV5RM5pfA", 281, false, "nhoV5RM5pfA", "/downloads/music/Divyang Ray/NAIVAIDHYAM - TAMBULAM.m4a", false, 2, ~U[2024-10-02 01:47:52Z]]  16:15:59.036 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.038 [debug] QUERY OK source="media_items" db=0.8ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.040 [debug] QUERY OK source="media_items" db=1.1ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DAKSHINA", "072e03e2-397d-46f6-904c-89a63ead4cb3", "https://www.youtube.com/watch?v=iciK9R_yhFM", 33, false, "iciK9R_yhFM", 8, "/downloads/music/Divyang Ray/DAKSHINA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "DAKSHINA", "https://www.youtube.com/watch?v=iciK9R_yhFM", 33, false, "iciK9R_yhFM", "/downloads/music/Divyang Ray/DAKSHINA.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.041 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.042 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.044 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nRAJOPCHARAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "RAJOPCHARAH", "9f3829d4-9f16-4937-bce9-fe30d5a1c8df", "https://www.youtube.com/watch?v=_DOWTHoMeQY", 83, false, "_DOWTHoMeQY", 9, "/downloads/music/Divyang Ray/RAJOPCHARAH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nRAJOPCHARAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "RAJOPCHARAH", "https://www.youtube.com/watch?v=_DOWTHoMeQY", 83, false, "_DOWTHoMeQY", "/downloads/music/Divyang Ray/RAJOPCHARAH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.045 [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" = ?) [2]  16:15:59.047 [debug] QUERY OK source="media_items" db=0.9ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.049 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNIRAJANAM - AARTI · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NIRAJANAM - AARTI", "bac24d5b-48aa-4bcd-8c61-5ec843277f76", "https://www.youtube.com/watch?v=6_Sy8jz3UEo", 325, false, "6_Sy8jz3UEo", 10, "/downloads/music/Divyang Ray/NIRAJANAM - AARTI.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nNIRAJANAM - AARTI · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NIRAJANAM - AARTI", "https://www.youtube.com/watch?v=6_Sy8jz3UEo", 325, false, "6_Sy8jz3UEo", "/downloads/music/Divyang Ray/NIRAJANAM - AARTI.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.050 [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" = ?) [2]  16:15:59.052 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:52Z], 2]  16:15:59.054 [debug] QUERY OK source="media_items" db=1.3ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRADAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRADAKSHINA", "69d7c0c2-7408-427f-bd77-1ea40e0a4b92", "https://www.youtube.com/watch?v=uzUGAfoqA10", 53, false, "uzUGAfoqA10", 11, "/downloads/music/Divyang Ray/PRADAKSHINA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:52Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPRADAKSHINA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRADAKSHINA", "https://www.youtube.com/watch?v=uzUGAfoqA10", 53, false, "uzUGAfoqA10", "/downloads/music/Divyang Ray/PRADAKSHINA.m4a", false, 2, ~U[2024-10-02 01:47:52Z]]  16:15:59.055 [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" = ?) [2]  16:15:59.056 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.058 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMANTRA PUSHPANJALIH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANTRA PUSHPANJALIH", "951a3a4f-8ae7-47b1-84bb-d7e03d42cbbc", "https://www.youtube.com/watch?v=FD9T95ABMLc", 163, false, "FD9T95ABMLc", 12, "/downloads/music/Divyang Ray/MANTRA PUSHPANJALIH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMANTRA PUSHPANJALIH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "MANTRA PUSHPANJALIH", "https://www.youtube.com/watch?v=FD9T95ABMLc", 163, false, "FD9T95ABMLc", "/downloads/music/Divyang Ray/MANTRA PUSHPANJALIH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.061 [debug] QUERY OK source="sources" db=1.6ms 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" = ?) [2]  16:15:59.062 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.064 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nNAAM RATANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAAM RATANAM", "70526dc1-388c-4314-ac26-69f46f37a9e5", "https://www.youtube.com/watch?v=La05JjA-Tus", 182, false, "La05JjA-Tus", 13, "/downloads/music/Divyang Ray/NAAM RATANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nNAAM RATANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "NAAM RATANAM", "https://www.youtube.com/watch?v=La05JjA-Tus", 182, false, "La05JjA-Tus", "/downloads/music/Divyang Ray/NAAM RATANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.066 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.067 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.069 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPRARTHANAPURVAK NAMASKARAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRARTHANAPURVAK NAMASKARAM", "78bf5d7f-4918-4ba8-8754-3aad917a5edd", "https://www.youtube.com/watch?v=fp6m3NgcOuU", 61, false, "fp6m3NgcOuU", 14, "/downloads/music/Divyang Ray/PRARTHANAPURVAK NAMASKARAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPRARTHANAPURVAK NAMASKARAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "PRARTHANAPURVAK NAMASKARAM", "https://www.youtube.com/watch?v=fp6m3NgcOuU", 61, false, "fp6m3NgcOuU", "/downloads/music/Divyang Ray/PRARTHANAPURVAK NAMASKARAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.070 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.071 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.073 [debug] QUERY OK source="media_items" db=1.3ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKSHAMAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KSHAMAPANAM", "afc50909-e383-469b-81a2-dc8191931c10", "https://www.youtube.com/watch?v=uZAQoZqLzNI", 106, false, "uZAQoZqLzNI", 15, "/downloads/music/Divyang Ray/KSHAMAPANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKSHAMAPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "KSHAMAPANAM", "https://www.youtube.com/watch?v=uZAQoZqLzNI", 106, false, "uZAQoZqLzNI", "/downloads/music/Divyang Ray/KSHAMAPANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.074 [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" = ?) [2]  16:15:59.075 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.077 [debug] QUERY OK source="media_items" db=1.3ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nARPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARPANAM", "341e16e7-a258-416f-96e6-3bbebaf60d5f", "https://www.youtube.com/watch?v=tvDE4ztJkJQ", 61, false, "tvDE4ztJkJQ", 16, "/downloads/music/Divyang Ray/ARPANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nARPANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "ARPANAM", "https://www.youtube.com/watch?v=tvDE4ztJkJQ", 61, false, "tvDE4ztJkJQ", "/downloads/music/Divyang Ray/ARPANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.078 [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" = ?) [2]  16:15:59.079 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.081 [debug] QUERY OK source="media_items" db=1.2ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAASHIRVADAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASHIRVADAH", "f2ae2091-4a24-4428-a79c-783d7ad175b9", "https://www.youtube.com/watch?v=wVirW4uD4as", 59, false, "wVirW4uD4as", 17, "/downloads/music/Divyang Ray/AASHIRVADAH.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAASHIRVADAH · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "AASHIRVADAH", "https://www.youtube.com/watch?v=wVirW4uD4as", 59, false, "wVirW4uD4as", "/downloads/music/Divyang Ray/AASHIRVADAH.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.082 [debug] QUERY OK source="sources" db=0.7ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.084 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.086 [debug] QUERY OK source="media_items" db=1.2ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVISARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VISARJANAM", "aa9aff69-ceae-4249-8787-7f3945318383", "https://www.youtube.com/watch?v=qssb4yzEA2w", 57, false, "qssb4yzEA2w", 18, "/downloads/music/Divyang Ray/VISARJANAM.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nVISARJANAM · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "VISARJANAM", "https://www.youtube.com/watch?v=qssb4yzEA2w", 57, false, "qssb4yzEA2w", "/downloads/music/Divyang Ray/VISARJANAM.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.087 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.088 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 01:47:51Z], 2]  16:15:59.210 [debug] QUERY OK source="media_items" db=120.6ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nCHARNAMRUT MANTRA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "CHARNAMRUT MANTRA", "095f21f1-e547-4c70-bf66-c0180fff1ca8", "https://www.youtube.com/watch?v=nAmbyMIhO8E", 172, false, "nAmbyMIhO8E", 19, "/downloads/music/Divyang Ray/CHARNAMRUT MANTRA.m4a", false, false, false, 2, [], 19, ~U[2024-10-02 01:47:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nCHARNAMRUT MANTRA · Divyang Ray\n\nHariPrabodham Mahapooja Part 2\n\n℗ Divyang Ray\n\nReleased on: 2024-09-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "CHARNAMRUT MANTRA", "https://www.youtube.com/watch?v=nAmbyMIhO8E", 172, false, "nAmbyMIhO8E", "/downloads/music/Divyang Ray/CHARNAMRUT MANTRA.m4a", false, 2, ~U[2024-10-02 01:47:51Z]]  16:15:59.211 [debug] QUERY OK source="sources" db=0.4ms idle=124.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.212 [debug] QUERY OK source="media_items" db=0.6ms idle=123.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.252 [debug] QUERY OK source="media_items" db=39.4ms idle=123.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshardhipati · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nilax Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Akshardhipati", "29b895df-1b9d-492b-a5b7-e7f509110357", "https://www.youtube.com/watch?v=c0f97ieiqCw", 329, false, "c0f97ieiqCw", 1, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Akshardhipati.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAkshardhipati · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nilax Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Akshardhipati", "https://www.youtube.com/watch?v=c0f97ieiqCw", 329, false, "c0f97ieiqCw", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Akshardhipati.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.254 [debug] QUERY OK source="sources" db=1.1ms idle=157.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.255 [debug] QUERY OK source="media_items" db=0.5ms idle=44.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.257 [debug] QUERY OK source="media_items" db=1.4ms idle=44.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTu Hi Tu · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Tu Hi Tu", "6ed5c533-53dc-40db-b835-5d7b14c96293", "https://www.youtube.com/watch?v=69GIl8qiuS0", 518, false, "69GIl8qiuS0", 2, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Tu Hi Tu.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTu Hi Tu · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Tu Hi Tu", "https://www.youtube.com/watch?v=69GIl8qiuS0", 518, false, "69GIl8qiuS0", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Tu Hi Tu.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.258 [debug] QUERY OK source="sources" db=1.0ms idle=45.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.260 [debug] QUERY OK source="media_items" db=0.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.262 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVahla Tari Murti · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nishant Mistry\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Vahla Tari Murti", "58adf761-a7e9-4b69-bb30-afff7eadefaa", "https://www.youtube.com/watch?v=jMHJ5huuVBg", 366, false, "jMHJ5huuVBg", 3, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Vahla Tari Murti.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nVahla Tari Murti · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Nishant Mistry\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Vahla Tari Murti", "https://www.youtube.com/watch?v=jMHJ5huuVBg", 366, false, "jMHJ5huuVBg", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Vahla Tari Murti.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.263 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:15:59.265 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.268 [debug] QUERY OK source="media_items" db=2.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Aaye the Sokhda · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Hari Aaye the Sokhda", "ffb9abb6-db7a-44be-ac41-b65e44a0234d", "https://www.youtube.com/watch?v=aJgKBPvbQl8", 332, false, "aJgKBPvbQl8", 4, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Hari Aaye the Sokhda.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHari Aaye the Sokhda · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: N.S. Venugopal\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Hari Aaye the Sokhda", "https://www.youtube.com/watch?v=aJgKBPvbQl8", 332, false, "aJgKBPvbQl8", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Hari Aaye the Sokhda.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.269 [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" = ?) [2]  16:15:59.270 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.272 [debug] QUERY OK source="media_items" db=0.9ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShri Hariprasad Charan · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Shri Hariprasad Charan", "42ac94a6-7862-4a44-a894-848735185738", "https://www.youtube.com/watch?v=vIvGHzzhRnk", 514, false, "vIvGHzzhRnk", 5, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Shri Hariprasad Charan.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nShri Hariprasad Charan · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Shri Hariprasad Charan", "https://www.youtube.com/watch?v=vIvGHzzhRnk", 514, false, "vIvGHzzhRnk", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Shri Hariprasad Charan.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.273 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.274 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.276 [debug] QUERY OK source="media_items" db=1.5ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAap Ni Karuna · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Aap Ni Karuna", "bdf12425-3b5d-437e-baef-0151177379fc", "https://www.youtube.com/watch?v=JCRno9_zvpg", 673, false, "JCRno9_zvpg", 6, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Aap Ni Karuna.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAap Ni Karuna · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Aap Ni Karuna", "https://www.youtube.com/watch?v=JCRno9_zvpg", 673, false, "JCRno9_zvpg", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Aap Ni Karuna.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.278 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms 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" = ?) [2]  16:15:59.279 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 14:48:56Z], 2]  16:15:59.281 [debug] QUERY OK source="media_items" db=1.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Re Avsar Aavyo · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Swami Re Avsar Aavyo", "b2e855b9-1195-4f8c-aa2c-40b1ed28ab17", "https://www.youtube.com/watch?v=iGYk-6YdUvI", 516, false, "iGYk-6YdUvI", 7, "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Swami Re Avsar Aavyo.m4a", false, false, false, 2, [], 8, ~U[2024-10-21 14:48:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwami Re Avsar Aavyo · Divyang Ray · Kishan Venugopal · N.S. Venugopal\n\nTu Hi Tu\n\n℗ iamAkshar\n\nReleased on: 2019-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Kishan Venugopal\n\nAuto-generated by YouTube.", "Swami Re Avsar Aavyo", "https://www.youtube.com/watch?v=iGYk-6YdUvI", 516, false, "iGYk-6YdUvI", "/downloads/music/Divyang Ray, Kishan Venugopal, N.S. Venugopal/Swami Re Avsar Aavyo.m4a", false, 2, ~U[2024-10-21 14:48:56Z]]  16:15:59.283 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.284 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-26 10:03:46Z], 2]  16:15:59.286 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nO Satsangna Sau Mukto · Aabhas Joshi · Divyang Ray\n\nO Satsangna Sau Mukto\n\n℗ Divyang Ray\n\nReleased on: 2026-04-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "O Satsangna Sau Mukto", "940b76fc-c1c0-4b99-aa7e-3f496e573d13", "https://www.youtube.com/watch?v=aptaFWFwESw", 706, false, "aptaFWFwESw", 1, "/downloads/music/Aabhas Joshi, Divyang Ray/O Satsangna Sau Mukto.m4a", false, false, false, 2, [], 1, ~U[2026-04-26 10:03:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nO Satsangna Sau Mukto · Aabhas Joshi · Divyang Ray\n\nO Satsangna Sau Mukto\n\n℗ Divyang Ray\n\nReleased on: 2026-04-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "O Satsangna Sau Mukto", "https://www.youtube.com/watch?v=aptaFWFwESw", 706, false, "aptaFWFwESw", "/downloads/music/Aabhas Joshi, Divyang Ray/O Satsangna Sau Mukto.m4a", false, 2, ~U[2026-04-26 10:03:46Z]]  16:15:59.287 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.288 [debug] QUERY OK source="media_items" db=0.6ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-03 21:49:24Z], 2]  16:15:59.290 [debug] QUERY OK source="media_items" db=1.1ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Pragtya Puran Brahma · Divyang Ray · Jayesh Gandhi · Jaymin Vaidhya\n\nAaj Pragtya Puran Brahma\n\n℗ iamAkshar\n\nReleased on: 2025-10-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Akhandanand Muni\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Aaj Pragtya Puran Brahma", "babe3793-2356-4760-a998-fe99b03b80ba", "https://www.youtube.com/watch?v=hjejmfUVsbE", 683, false, "hjejmfUVsbE", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi, Jaymin Vaidhya/Aaj Pragtya Puran Brahma.m4a", false, false, false, 2, [], 1, ~U[2025-10-03 21:49:24Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAaj Pragtya Puran Brahma · Divyang Ray · Jayesh Gandhi · Jaymin Vaidhya\n\nAaj Pragtya Puran Brahma\n\n℗ iamAkshar\n\nReleased on: 2025-10-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Akhandanand Muni\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Aaj Pragtya Puran Brahma", "https://www.youtube.com/watch?v=hjejmfUVsbE", 683, false, "hjejmfUVsbE", "/downloads/music/Divyang Ray, Jayesh Gandhi, Jaymin Vaidhya/Aaj Pragtya Puran Brahma.m4a", false, 2, ~U[2025-10-03 21:49:24Z]]  16:15:59.291 [debug] QUERY OK source="sources" db=0.3ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.292 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:03:34Z], 2]  16:15:59.294 [debug] QUERY OK source="media_items" db=1.1ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShangar Aarti · Divyang Ray\n\nShangar Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shangar Aarti", "642ac391-4036-47c9-a55e-6e5655606e64", "https://www.youtube.com/watch?v=rmNRwBehr_I", 828, false, "rmNRwBehr_I", 1, "/downloads/music/Divyang Ray/Shangar Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-22 10:03:34Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nShangar Aarti · Divyang Ray\n\nShangar Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shangar Aarti", "https://www.youtube.com/watch?v=rmNRwBehr_I", 828, false, "rmNRwBehr_I", "/downloads/music/Divyang Ray/Shangar Aarti.m4a", false, 2, ~U[2025-07-22 10:03:34Z]]  16:15:59.295 [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" = ?) [2]  16:15:59.296 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-16 19:33:24Z], 2]  16:15:59.298 [debug] QUERY OK source="media_items" db=1.0ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nShayan Aarti · Divyang Ray\n\nShayan Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nLyricist: Sadguru Premanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shayan Aarti", "f1352666-fcc7-4290-afad-07c359550c49", "https://www.youtube.com/watch?v=ojYbjLpVzdA", 781, false, "ojYbjLpVzdA", 1, "/downloads/music/Divyang Ray/Shayan Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-16 19:33:24Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nShayan Aarti · Divyang Ray\n\nShayan Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nLyricist: Sadguru Premanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Shayan Aarti", "https://www.youtube.com/watch?v=ojYbjLpVzdA", 781, false, "ojYbjLpVzdA", "/downloads/music/Divyang Ray/Shayan Aarti.m4a", false, 2, ~U[2025-07-16 19:33:24Z]]  16:15:59.299 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.300 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 01:09:37Z], 2]  16:15:59.302 [debug] QUERY OK source="media_items" db=1.1ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSandhya Aarti · Divyang Ray\n\nSandhya Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Sandhya Aarti", "19227214-bc08-4d77-8430-9398ad5e3f59", "https://www.youtube.com/watch?v=t7-YKYVE2Po", 1383, false, "t7-YKYVE2Po", 1, "/downloads/music/Divyang Ray/Sandhya Aarti.m4a", false, false, false, 2, [], 1, ~U[2025-07-31 01:09:37Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSandhya Aarti · Divyang Ray\n\nSandhya Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Sandhya Aarti", "https://www.youtube.com/watch?v=t7-YKYVE2Po", 1383, false, "t7-YKYVE2Po", "/downloads/music/Divyang Ray/Sandhya Aarti.m4a", false, 2, ~U[2025-07-31 01:09:37Z]]  16:15:59.303 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.305 [debug] QUERY OK source="media_items" db=0.8ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-13 10:01:30Z], 2]  16:15:59.307 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nThayu Harinu Aagman · Divyang Ray · Sadhu Sarvanamandas\n\nThayu Harinu Aagman\n\n℗ iamAkshar\n\nReleased on: 2025-03-14\n\nMusical Director: Jayesh Gandhi\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Soumya\nComposer: Divyang Ray\n\nAuto-generated by YouTube.", "Thayu Harinu Aagman", "43c1a442-9375-406a-bfd4-28639dab5861", "https://www.youtube.com/watch?v=kRh0I99p86w", 634, false, "kRh0I99p86w", 1, "/downloads/music/Divyang Ray, Sadhu Sarvanamandas/Thayu Harinu Aagman.m4a", false, false, false, 2, [], 1, ~U[2025-03-13 10:01:30Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nThayu Harinu Aagman · Divyang Ray · Sadhu Sarvanamandas\n\nThayu Harinu Aagman\n\n℗ iamAkshar\n\nReleased on: 2025-03-14\n\nMusical Director: Jayesh Gandhi\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Soumya\nComposer: Divyang Ray\n\nAuto-generated by YouTube.", "Thayu Harinu Aagman", "https://www.youtube.com/watch?v=kRh0I99p86w", 634, false, "kRh0I99p86w", "/downloads/music/Divyang Ray, Sadhu Sarvanamandas/Thayu Harinu Aagman.m4a", false, 2, ~U[2025-03-13 10:01:30Z]]  16:15:59.308 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.309 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-18 12:05:25Z], 2]  16:15:59.311 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSambandh Tamaro (LoFi) · Divyang Ray\n\nSambandh Tamaro\n\n℗ iamAkshar\n\nReleased on: 2023-08-17\n\nProducer, Remixer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sambandh Tamaro (LoFi)", "e516874e-e5f8-4fd6-b61b-efd459b1801f", "https://www.youtube.com/watch?v=h-TaD-lxLk8", 644, false, "h-TaD-lxLk8", 1, "/downloads/music/Divyang Ray/Sambandh Tamaro (LoFi).m4a", false, false, false, 2, [], 2, ~U[2024-10-18 12:05:25Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSambandh Tamaro (LoFi) · Divyang Ray\n\nSambandh Tamaro\n\n℗ iamAkshar\n\nReleased on: 2023-08-17\n\nProducer, Remixer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sambandh Tamaro (LoFi)", "https://www.youtube.com/watch?v=h-TaD-lxLk8", 644, false, "h-TaD-lxLk8", "/downloads/music/Divyang Ray/Sambandh Tamaro (LoFi).m4a", false, 2, ~U[2024-10-18 12:05:25Z]]  16:15:59.312 [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" = ?) [2]  16:15:59.313 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:59:43Z], 2]  16:15:59.315 [debug] QUERY OK source="media_items" db=1.1ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)\n\n℗ iamAkshar\n\nReleased on: 2023-06-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)", "5b20ccf5-9101-44e0-aeb3-a22c52d9b4f2", "https://www.youtube.com/watch?v=nosWEHIDgnU", 611, false, "nosWEHIDgnU", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:59:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)\n\n℗ iamAkshar\n\nReleased on: 2023-06-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu)", "https://www.youtube.com/watch?v=nosWEHIDgnU", 611, false, "nosWEHIDgnU", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pilu).m4a", false, 2, ~U[2024-10-16 12:59:43Z]]  16:15:59.316 [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" = ?) [2]  16:15:59.318 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:31Z], 2]  16:15:59.320 [debug] QUERY OK source="media_items" db=1.4ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMadya Hari Re · Divyang Ray · Gaurav Bangia\n\nMadya Hari Re\n\n℗ iamAkshar\n\nReleased on: 2023-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Madya Hari Re", "44c2fd7b-42f7-4488-9177-9f9a54219689", "https://www.youtube.com/watch?v=hdDT1uAh9Uo", 684, false, "hdDT1uAh9Uo", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Madya Hari Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:31Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMadya Hari Re · Divyang Ray · Gaurav Bangia\n\nMadya Hari Re\n\n℗ iamAkshar\n\nReleased on: 2023-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Madya Hari Re", "https://www.youtube.com/watch?v=hdDT1uAh9Uo", 684, false, "hdDT1uAh9Uo", "/downloads/music/Divyang Ray, Gaurav Bangia/Madya Hari Re.m4a", false, 2, ~U[2024-10-16 12:45:31Z]]  16:15:59.321 [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" = ?) [2]  16:15:59.322 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:09:08Z], 2]  16:15:59.324 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPachhi Nath Kahe Sant Shura · Divyang Ray\n\nPachhi Nath Kahe Sant Shura\n\n℗ iamAkshar\n\nReleased on: 2023-04-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pachhi Nath Kahe Sant Shura", "0ec14c28-3975-4531-9769-8ea2b41eb41c", "https://www.youtube.com/watch?v=l5Hasqbld7Q", 1019, false, "l5Hasqbld7Q", 1, "/downloads/music/Divyang Ray/Pachhi Nath Kahe Sant Shura.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:09:08Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPachhi Nath Kahe Sant Shura · Divyang Ray\n\nPachhi Nath Kahe Sant Shura\n\n℗ iamAkshar\n\nReleased on: 2023-04-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pachhi Nath Kahe Sant Shura", "https://www.youtube.com/watch?v=l5Hasqbld7Q", 1019, false, "l5Hasqbld7Q", "/downloads/music/Divyang Ray/Pachhi Nath Kahe Sant Shura.m4a", false, 2, ~U[2024-10-16 13:09:08Z]]  16:15:59.325 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [2]  16:15:59.326 [debug] QUERY OK source="media_items" db=0.8ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:21Z], 2]  16:15:59.329 [debug] QUERY OK source="media_items" db=1.4ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Padharo · Divyang Ray · Jigardan Gadhavi\n\nSwami Padharo\n\n℗ iamAkshar\n\nReleased on: 2023-01-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Padharo", "ec65b556-b3d1-4d98-8206-61cb2071b561", "https://www.youtube.com/watch?v=Zc5KEB9Q9qg", 689, false, "Zc5KEB9Q9qg", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Swami Padharo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:21Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwami Padharo · Divyang Ray · Jigardan Gadhavi\n\nSwami Padharo\n\n℗ iamAkshar\n\nReleased on: 2023-01-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Padharo", "https://www.youtube.com/watch?v=Zc5KEB9Q9qg", 689, false, "Zc5KEB9Q9qg", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Swami Padharo.m4a", false, 2, ~U[2024-10-16 13:33:21Z]]  16:15:59.330 [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" = ?) [2]  16:15:59.331 [debug] QUERY OK source="media_items" db=0.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:46:42Z], 2]  16:15:59.333 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)\n\n℗ iamAkshar\n\nReleased on: 2022-11-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)", "78693ce0-32cc-46c5-8c2a-bfbcf8fe78ac", "https://www.youtube.com/watch?v=Am5cLv9BSKs", 898, false, "Am5cLv9BSKs", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:46:42Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)\n\n℗ iamAkshar\n\nReleased on: 2022-11-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri)", "https://www.youtube.com/watch?v=Am5cLv9BSKs", 898, false, "Am5cLv9BSKs", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Bageshri).m4a", false, 2, ~U[2024-10-16 12:46:42Z]]  16:15:59.334 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.335 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:46Z], 2]  16:15:59.339 [debug] QUERY OK source="media_items" db=2.4ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Rakhete Prabhunu Swarup · Divyang Ray\n\nPrabhu Rakhete Prabhunu Swarup\n\n℗ iamAkshar\n\nReleased on: 2022-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Prabhu Rakhete Prabhunu Swarup", "f694cdf6-6951-4d26-921f-b145ff239666", "https://www.youtube.com/watch?v=ts7jTRSeScA", 728, false, "ts7jTRSeScA", 1, "/downloads/music/Divyang Ray/Prabhu Rakhete Prabhunu Swarup.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Rakhete Prabhunu Swarup · Divyang Ray\n\nPrabhu Rakhete Prabhunu Swarup\n\n℗ iamAkshar\n\nReleased on: 2022-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Prabhu Rakhete Prabhunu Swarup", "https://www.youtube.com/watch?v=ts7jTRSeScA", 728, false, "ts7jTRSeScA", "/downloads/music/Divyang Ray/Prabhu Rakhete Prabhunu Swarup.m4a", false, 2, ~U[2024-10-16 13:25:46Z]]  16:15:59.339 [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" = ?) [2]  16:15:59.340 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:28:29Z], 2]  16:15:59.342 [debug] QUERY OK source="media_items" db=1.0ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Aagman Shubh Swagatam · Divyang Ray · Jayesh Gandhi\n\nHari Aagman Shubh Swagatam\n\n℗ iamAkshar\n\nReleased on: 2022-05-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Aagman Shubh Swagatam", "d996615b-fc01-4538-b276-2e57ba156732", "https://www.youtube.com/watch?v=jB9YHkPxO-4", 709, false, "jB9YHkPxO-4", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Aagman Shubh Swagatam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:28:29Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHari Aagman Shubh Swagatam · Divyang Ray · Jayesh Gandhi\n\nHari Aagman Shubh Swagatam\n\n℗ iamAkshar\n\nReleased on: 2022-05-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Aagman Shubh Swagatam", "https://www.youtube.com/watch?v=jB9YHkPxO-4", 709, false, "jB9YHkPxO-4", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Aagman Shubh Swagatam.m4a", false, 2, ~U[2024-10-16 13:28:29Z]]  16:15:59.344 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.345 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:59Z], 2]  16:15:59.347 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBhagya Jagya Re · Divyang Ray\n\nBhagya Jagya Re\n\n℗ iamAkshar\n\nReleased on: 2022-02-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Bhagya Jagya Re", "887b5cf4-1277-45c6-bbb0-e64b5947a2de", "https://www.youtube.com/watch?v=eFiCg10DYRw", 800, false, "eFiCg10DYRw", 1, "/downloads/music/Divyang Ray/Bhagya Jagya Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:59Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nBhagya Jagya Re · Divyang Ray\n\nBhagya Jagya Re\n\n℗ iamAkshar\n\nReleased on: 2022-02-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Nishkulanand Swami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Bhagya Jagya Re", "https://www.youtube.com/watch?v=eFiCg10DYRw", 800, false, "eFiCg10DYRw", "/downloads/music/Divyang Ray/Bhagya Jagya Re.m4a", false, 2, ~U[2024-10-16 12:43:59Z]]  16:15:59.348 [debug] QUERY OK source="sources" db=0.9ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.350 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:18:51Z], 2]  16:15:59.352 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)\n\n℗ iamAkshar\n\nReleased on: 2021-12-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)", "a7a3a414-7a51-428b-b85d-9c09a9957ee6", "https://www.youtube.com/watch?v=OrucOkST4ms", 982, false, "OrucOkST4ms", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:18:51Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)\n\n℗ iamAkshar\n\nReleased on: 2021-12-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes)", "https://www.youtube.com/watch?v=OrucOkST4ms", 982, false, "OrucOkST4ms", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Dhun) (16 Minutes).m4a", false, 2, ~U[2024-10-16 13:18:51Z]]  16:15:59.354 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:15:59.355 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:46:39Z], 2]  16:15:59.358 [debug] QUERY OK source="media_items" db=1.5ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)\n\n℗ iamAkshar\n\nReleased on: 2021-11-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)", "28abdca5-e9eb-424a-8ea6-8e740f41b0c4", "https://www.youtube.com/watch?v=c66JwM4JOuU", 607, false, "c66JwM4JOuU", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:46:39Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari) · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)\n\n℗ iamAkshar\n\nReleased on: 2021-11-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari)", "https://www.youtube.com/watch?v=c66JwM4JOuU", 607, false, "c66JwM4JOuU", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Darbari).m4a", false, 2, ~U[2024-10-16 12:46:39Z]]  16:15:59.359 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.360 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-22 17:49:39Z], 2]  16:15:59.363 [debug] QUERY OK source="media_items" db=1.6ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["PRAGAT GURUHARI PRAGATYA DIN🌹🎂\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Jayanti Patel (Toronto)\nMusic : Jayesh Gandhi\nSinger : Divyang Ray Feat. Jayesh Gandhi\nLabel : iamAkshar\n\nWe are truly blessed to have GuruHari in our life. Take a moment and introspect what would life be without Him. How He has nurtured us and slowly, steadily propelled us to on path of Akshardham. His presence brings us closer to realizing our true potential of being Akshar...being truly happy🌹❤️\n\n“...Maharaj has come to earth with his Akshardham, parshads and all his powers. He is exactly the same today. He whom we wish to attain after death, we have attained during this life, there is nothing more left to attain...”", "iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution)", "14655c3e-f311-44db-a72c-211429d07105", "https://www.youtube.com/watch?v=t4Hm4VQN45U", 342, false, "t4Hm4VQN45U", 1, "/downloads/music/iamAkshar/iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-05-22 17:49:39Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "PRAGAT GURUHARI PRAGATYA DIN🌹🎂\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Jayanti Patel (Toronto)\nMusic : Jayesh Gandhi\nSinger : Divyang Ray Feat. Jayesh Gandhi\nLabel : iamAkshar\n\nWe are truly blessed to have GuruHari in our life. Take a moment and introspect what would life be without Him. How He has nurtured us and slowly, steadily propelled us to on path of Akshardham. His presence brings us closer to realizing our true potential of being Akshar...being truly happy🌹❤️\n\n“...Maharaj has come to earth with his Akshardham, parshads and all his powers. He is exactly the same today. He whom we wish to attain after death, we have attained during this life, there is nothing more left to attain...”", "iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=t4Hm4VQN45U", 342, false, "t4Hm4VQN45U", "/downloads/music/iamAkshar/iamAkshar Release #07 - KABHI MILE NA YE RUT. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-05-22 17:49:39Z]]  16:15:59.365 [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" = ?) [2]  16:15:59.366 [debug] QUERY OK source="media_items" db=0.6ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:18Z], 2]  16:15:59.368 [debug] QUERY OK source="media_items" db=1.3ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)\n\n℗ iamAkshar\n\nReleased on: 2021-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)", "4a2253f8-0675-4a52-b59e-3c4882fbab87", "https://www.youtube.com/watch?v=VfWAIX2qMhU", 649, false, "VfWAIX2qMhU", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:18Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi) · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)\n\n℗ iamAkshar\n\nReleased on: 2021-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi)", "https://www.youtube.com/watch?v=VfWAIX2qMhU", 649, false, "VfWAIX2qMhU", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che (Raag Pahadi).m4a", false, 2, ~U[2024-10-16 12:45:18Z]]  16:15:59.369 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.370 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 17:04:56Z], 2]  16:15:59.374 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POSHI POONAM \nMUL AKSHAR MURTI GUNANTITANAND SWAMIJI DIKSHA DIN.\nEnjoy this beautiful bhajan with lyrics and visuals.\nLyrics: P.P. Hansa Didi (Gunatit Jyot)\nMusic: Jayesh Gandhi\nSinger: Divyang Ray\nLabel: iamAkshar\n\nBhajans are integral in Swaminarayan Sampraday and right from Bhagwan Swaminarayan to Mul Akshar Murti Shri Gunatitanand Swamiji and Gunatit Saints have sung bhajans and delivered teachings through bhajans. Bhajans were made part of daily life and discourses by Gunatit Saints. \nIt delivers devotion and allows us to remember the discourses and teachings of Bhagwan Swaminarayan and Gunatit Saints. Bhagwan Swaminarayan's Paramhanso wrote thousands of bhajans and it continues even today.\nOn this auspicious day of Poshi Poonam - \"Mul Akshar Murti Shri Gunatitanand Swami's Diksha Din\" I am extremely happy to launch an amazing bhajan with deep meaningful lyrics written by P.P. Hansa Didi. \nWhen Guru Hari Swamiji heard this bhajan in pooja, He was extremely pleased to hear it and said \"Aa bhajan vehtu kari dev che - (આ ભજન વેહતું કરી દેવું છે )\"\nA humble prayer to Pragat Guru Hari Swamiji on this holy day. \nHe Swamiji - please provide the strength & wisdom so I can continue to clear my spiritual understanding. My journey to become 'GUNATIT' becomes even more speedier. And to move more and more closer to you daily by understanding & following the teachings given in this bhajan.", "iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution)", "f8b4d119-932e-44b5-b368-019dfd810f64", "https://www.youtube.com/watch?v=WGDB5i2dg6g", 409, false, "WGDB5i2dg6g", 1, "/downloads/music/iamAkshar/iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution).m4a", false, false, false, 2, [], 1, ~U[2021-01-27 17:04:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "POSHI POONAM \nMUL AKSHAR MURTI GUNANTITANAND SWAMIJI DIKSHA DIN.\nEnjoy this beautiful bhajan with lyrics and visuals.\nLyrics: P.P. Hansa Didi (Gunatit Jyot)\nMusic: Jayesh Gandhi\nSinger: Divyang Ray\nLabel: iamAkshar\n\nBhajans are integral in Swaminarayan Sampraday and right from Bhagwan Swaminarayan to Mul Akshar Murti Shri Gunatitanand Swamiji and Gunatit Saints have sung bhajans and delivered teachings through bhajans. Bhajans were made part of daily life and discourses by Gunatit Saints. \nIt delivers devotion and allows us to remember the discourses and teachings of Bhagwan Swaminarayan and Gunatit Saints. Bhagwan Swaminarayan's Paramhanso wrote thousands of bhajans and it continues even today.\nOn this auspicious day of Poshi Poonam - \"Mul Akshar Murti Shri Gunatitanand Swami's Diksha Din\" I am extremely happy to launch an amazing bhajan with deep meaningful lyrics written by P.P. Hansa Didi. \nWhen Guru Hari Swamiji heard this bhajan in pooja, He was extremely pleased to hear it and said \"Aa bhajan vehtu kari dev che - (આ ભજન વેહતું કરી દેવું છે )\"\nA humble prayer to Pragat Guru Hari Swamiji on this holy day. \nHe Swamiji - please provide the strength & wisdom so I can continue to clear my spiritual understanding. My journey to become 'GUNATIT' becomes even more speedier. And to move more and more closer to you daily by understanding & following the teachings given in this bhajan.", "iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution)", "https://www.youtube.com/watch?v=WGDB5i2dg6g", 409, false, "WGDB5i2dg6g", "/downloads/music/iamAkshar/iamAkshar Release #03 - ANTAR THI ANTAR - PART 1 - Video Track (Watch in 4K resolution).m4a", false, 2, ~U[2021-01-27 17:04:56Z]]  16:15:59.376 [debug] QUERY OK source="sources" db=1.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.377 [debug] QUERY OK source="media_items" db=0.5ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:53:18Z], 2]  16:15:59.379 [debug] QUERY OK source="media_items" db=1.0ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che\n\n℗ iamAkshar\n\nReleased on: 2020-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che", "9e670bbc-e2fc-48c1-8565-6d5b2b82a3da", "https://www.youtube.com/watch?v=y6agDi2BoQQ", 944, false, "y6agDi2BoQQ", 1, "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:53:18Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra Bahu Badiyo Che · Divyang Ray\n\nSwaminarayan Mahamantra Bahu Badiyo Che\n\n℗ iamAkshar\n\nReleased on: 2020-12-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra Bahu Badiyo Che", "https://www.youtube.com/watch?v=y6agDi2BoQQ", 944, false, "y6agDi2BoQQ", "/downloads/music/Divyang Ray/Swaminarayan Mahamantra Bahu Badiyo Che.m4a", false, 2, ~U[2024-10-16 12:53:18Z]]  16:15:59.380 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.380 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:32:57Z], 2]  16:15:59.382 [debug] QUERY OK source="media_items" db=1.0ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhartal Dharti Na Tal Par · Divyang Ray\n\nDhartal Dharti Na Tal Par\n\n℗ iamAkshar\n\nReleased on: 2020-08-29\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Dhartal Dharti Na Tal Par", "65d9db87-372d-4e95-9246-0c82a27d32e7", "https://www.youtube.com/watch?v=KuGmjRXyt3w", 747, false, "KuGmjRXyt3w", 1, "/downloads/music/Divyang Ray/Dhartal Dharti Na Tal Par.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:32:57Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDhartal Dharti Na Tal Par · Divyang Ray\n\nDhartal Dharti Na Tal Par\n\n℗ iamAkshar\n\nReleased on: 2020-08-29\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Dhartal Dharti Na Tal Par", "https://www.youtube.com/watch?v=KuGmjRXyt3w", 747, false, "KuGmjRXyt3w", "/downloads/music/Divyang Ray/Dhartal Dharti Na Tal Par.m4a", false, 2, ~U[2024-10-16 13:32:57Z]]  16:15:59.383 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.384 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:21:48Z], 2]  16:15:59.386 [debug] QUERY OK source="media_items" db=1.0ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJeva Mein Nirkhya Re Utsav Bhajan · Divyang Ray\n\nJeva Mein Nirkhya Re Utsav Bhajan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jeva Mein Nirkhya Re Utsav Bhajan", "b483f9ba-1676-4525-902b-a54f5a7f0ff5", "https://www.youtube.com/watch?v=cunFTpv7rcA", 722, false, "cunFTpv7rcA", 1, "/downloads/music/Divyang Ray/Jeva Mein Nirkhya Re Utsav Bhajan.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:21:48Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nJeva Mein Nirkhya Re Utsav Bhajan · Divyang Ray\n\nJeva Mein Nirkhya Re Utsav Bhajan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jeva Mein Nirkhya Re Utsav Bhajan", "https://www.youtube.com/watch?v=cunFTpv7rcA", 722, false, "cunFTpv7rcA", "/downloads/music/Divyang Ray/Jeva Mein Nirkhya Re Utsav Bhajan.m4a", false, 2, ~U[2024-10-16 13:21:48Z]]  16:15:59.386 [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" = ?) [2]  16:15:59.387 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:54:13Z], 2]  16:15:59.389 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBheedo · Divyang Ray\n\nBheedo\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\nLyricist: Shail Hada\n\nAuto-generated by YouTube.", "Bheedo", "9ea14e7e-b3d6-462d-aaa9-bbad57be9623", "https://www.youtube.com/watch?v=lcKep2FDlhs", 698, false, "lcKep2FDlhs", 1, "/downloads/music/Divyang Ray/Bheedo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:54:13Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nBheedo · Divyang Ray\n\nBheedo\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\nLyricist: Shail Hada\n\nAuto-generated by YouTube.", "Bheedo", "https://www.youtube.com/watch?v=lcKep2FDlhs", 698, false, "lcKep2FDlhs", "/downloads/music/Divyang Ray/Bheedo.m4a", false, 2, ~U[2024-10-16 12:54:13Z]]  16:15:59.390 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.390 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:16:36Z], 2]  16:15:59.392 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDharmakuvar Harikrishnaji · Divyang Ray · Aabhas Joshi\n\nDharmakuvar Harikrishnaji\n\n℗ iamAkshar\n\nReleased on: 2019-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dharmakuvar Harikrishnaji", "a07c52d7-e873-4dc6-86a0-2dc6cac0f06b", "https://www.youtube.com/watch?v=ZbIS9rwaNJs", 706, false, "ZbIS9rwaNJs", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Dharmakuvar Harikrishnaji.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:16:36Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDharmakuvar Harikrishnaji · Divyang Ray · Aabhas Joshi\n\nDharmakuvar Harikrishnaji\n\n℗ iamAkshar\n\nReleased on: 2019-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dharmakuvar Harikrishnaji", "https://www.youtube.com/watch?v=ZbIS9rwaNJs", 706, false, "ZbIS9rwaNJs", "/downloads/music/Divyang Ray, Aabhas Joshi/Dharmakuvar Harikrishnaji.m4a", false, 2, ~U[2024-10-16 13:16:36Z]]  16:15:59.393 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.394 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:43:03Z], 2]  16:15:59.396 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSaras Ek Sahajanand Tu · Divyang Ray · Jayesh Gandhi\n\nSaras Ek Sahajanand Tu\n\n℗ iamAkshar\n\nReleased on: 2019-01-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saras Ek Sahajanand Tu", "d57383f1-bd88-4034-9208-ae3a3ba7c72b", "https://www.youtube.com/watch?v=DDkCHjCugLY", 958, false, "DDkCHjCugLY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Saras Ek Sahajanand Tu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:43:03Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSaras Ek Sahajanand Tu · Divyang Ray · Jayesh Gandhi\n\nSaras Ek Sahajanand Tu\n\n℗ iamAkshar\n\nReleased on: 2019-01-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saras Ek Sahajanand Tu", "https://www.youtube.com/watch?v=DDkCHjCugLY", 958, false, "DDkCHjCugLY", "/downloads/music/Divyang Ray, Jayesh Gandhi/Saras Ek Sahajanand Tu.m4a", false, 2, ~U[2024-10-16 13:43:03Z]]  16:15:59.396 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.397 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:04:33Z], 2]  16:15:59.399 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Shreeji Na Akhand Dhraata · Divyang Ray\n\nSwami Shreeji Na Akhand Dhraata\n\n℗ iamAkshar\n\nReleased on: 2018-11-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Shreeji Na Akhand Dhraata", "1e926482-c963-4e16-b683-f25f87eab5b9", "https://www.youtube.com/watch?v=IioeR6bnJCE", 603, false, "IioeR6bnJCE", 1, "/downloads/music/Divyang Ray/Swami Shreeji Na Akhand Dhraata.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:04:33Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwami Shreeji Na Akhand Dhraata · Divyang Ray\n\nSwami Shreeji Na Akhand Dhraata\n\n℗ iamAkshar\n\nReleased on: 2018-11-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Swami Shreeji Na Akhand Dhraata", "https://www.youtube.com/watch?v=IioeR6bnJCE", 603, false, "IioeR6bnJCE", "/downloads/music/Divyang Ray/Swami Shreeji Na Akhand Dhraata.m4a", false, 2, ~U[2024-10-16 13:04:33Z]]  16:15:59.399 [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" = ?) [2]  16:15:59.400 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:57:08Z], 2]  16:15:59.402 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhun With Guruhari Swamiji · Divyang Ray\n\nDhun With Guruhari Swamiji\n\n℗ iamAkshar\n\nReleased on: 2018-08-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhun With Guruhari Swamiji", "58c22013-5559-4591-8f21-9626fee380e0", "https://www.youtube.com/watch?v=a8YwrIa4LW4", 930, false, "a8YwrIa4LW4", 1, "/downloads/music/Divyang Ray/Dhun With Guruhari Swamiji.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:57:08Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDhun With Guruhari Swamiji · Divyang Ray\n\nDhun With Guruhari Swamiji\n\n℗ iamAkshar\n\nReleased on: 2018-08-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhun With Guruhari Swamiji", "https://www.youtube.com/watch?v=a8YwrIa4LW4", 930, false, "a8YwrIa4LW4", "/downloads/music/Divyang Ray/Dhun With Guruhari Swamiji.m4a", false, 2, ~U[2024-10-16 13:57:08Z]]  16:15:59.403 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.403 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:38:03Z], 2]  16:15:59.407 [debug] QUERY OK source="media_items" db=2.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHe Jogi Hriday · Divyang Ray\n\nHe Jogi Hriday\n\n℗ iamAkshar\n\nReleased on: 2018-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "He Jogi Hriday", "29f2fdfe-4c18-4672-854f-bb0c0690f3a4", "https://www.youtube.com/watch?v=TdZhcBurA2w", 756, false, "TdZhcBurA2w", 1, "/downloads/music/Divyang Ray/He Jogi Hriday.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:38:03Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHe Jogi Hriday · Divyang Ray\n\nHe Jogi Hriday\n\n℗ iamAkshar\n\nReleased on: 2018-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "He Jogi Hriday", "https://www.youtube.com/watch?v=TdZhcBurA2w", 756, false, "TdZhcBurA2w", "/downloads/music/Divyang Ray/He Jogi Hriday.m4a", false, 2, ~U[2024-10-16 13:38:03Z]]  16:15:59.408 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:59.408 [debug] QUERY OK source="media_items" db=0.4ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:32:14Z], 2]  16:15:59.410 [debug] QUERY OK source="media_items" db=0.9ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Na Diwase Prabhu · Divyang Ray\n\nAaj Na Diwase Prabhu\n\n℗ iamAkshar\n\nReleased on: 2018-01-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Na Diwase Prabhu", "4a26a18f-5923-4471-b24f-b0e8c708ba29", "https://www.youtube.com/watch?v=Pdyubs7gbGw", 648, false, "Pdyubs7gbGw", 1, "/downloads/music/Divyang Ray/Aaj Na Diwase Prabhu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:32:14Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAaj Na Diwase Prabhu · Divyang Ray\n\nAaj Na Diwase Prabhu\n\n℗ iamAkshar\n\nReleased on: 2018-01-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Vasantben Pandya\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Na Diwase Prabhu", "https://www.youtube.com/watch?v=Pdyubs7gbGw", 648, false, "Pdyubs7gbGw", "/downloads/music/Divyang Ray/Aaj Na Diwase Prabhu.m4a", false, 2, ~U[2024-10-16 13:32:14Z]]  16:15:59.411 [debug] QUERY OK source="sources" db=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" = ?) [2]  16:15:59.411 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:40:34Z], 2]  16:15:59.413 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHu Bhakt Tu Bhagavant · Divyang Ray\n\nHu Bhakt Tu Bhagavant\n\n℗ iamAkshar\n\nReleased on: 2017-10-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Chaganbhai Kansagra\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hu Bhakt Tu Bhagavant", "08cba619-af3c-41e7-ac7d-b2257d21cc89", "https://www.youtube.com/watch?v=56rtP8XtIa0", 650, false, "56rtP8XtIa0", 1, "/downloads/music/Divyang Ray/Hu Bhakt Tu Bhagavant.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:40:34Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHu Bhakt Tu Bhagavant · Divyang Ray\n\nHu Bhakt Tu Bhagavant\n\n℗ iamAkshar\n\nReleased on: 2017-10-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Chaganbhai Kansagra\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hu Bhakt Tu Bhagavant", "https://www.youtube.com/watch?v=56rtP8XtIa0", 650, false, "56rtP8XtIa0", "/downloads/music/Divyang Ray/Hu Bhakt Tu Bhagavant.m4a", false, 2, ~U[2024-10-16 12:40:34Z]]  16:15:59.414 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.415 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:52:56Z], 2]  16:15:59.416 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nLakh Vandan Ho Shri Harine · Divyang Ray\n\nLakh Vandan Ho Shri Harine\n\n℗ iamAkshar\n\nReleased on: 2017-06-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansa Didi\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lakh Vandan Ho Shri Harine", "f01a1c59-987a-4134-b7ac-6c6880f5e4e7", "https://www.youtube.com/watch?v=IhLIA2x911c", 712, false, "IhLIA2x911c", 1, "/downloads/music/Divyang Ray/Lakh Vandan Ho Shri Harine.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:52:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nLakh Vandan Ho Shri Harine · Divyang Ray\n\nLakh Vandan Ho Shri Harine\n\n℗ iamAkshar\n\nReleased on: 2017-06-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansa Didi\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lakh Vandan Ho Shri Harine", "https://www.youtube.com/watch?v=IhLIA2x911c", 712, false, "IhLIA2x911c", "/downloads/music/Divyang Ray/Lakh Vandan Ho Shri Harine.m4a", false, 2, ~U[2024-10-16 12:52:56Z]]  16:15:59.417 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.418 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 16:52:47Z], 2]  16:15:59.419 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKeva Yogi Madya · Divyang Ray\n\nKeva Yogi Madya\n\n℗ Divyang Ray\n\nReleased on: 2026-05-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Keva Yogi Madya", "34511dfe-85c9-42c9-9100-3d74d6e86705", "https://www.youtube.com/watch?v=lMcyWKnW0UQ", 290, false, "lMcyWKnW0UQ", 1, "/downloads/music/Divyang Ray/Keva Yogi Madya.m4a", false, false, false, 2, [], 1, ~U[2026-05-15 16:52:47Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKeva Yogi Madya · Divyang Ray\n\nKeva Yogi Madya\n\n℗ Divyang Ray\n\nReleased on: 2026-05-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Keva Yogi Madya", "https://www.youtube.com/watch?v=lMcyWKnW0UQ", 290, false, "lMcyWKnW0UQ", "/downloads/music/Divyang Ray/Keva Yogi Madya.m4a", false, 2, ~U[2026-05-15 16:52:47Z]]  16:15:59.420 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.421 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-23 17:13:13Z], 2]  16:15:59.422 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHai Hari Hari · Divyang Ray\n\nHai Hari Hari\n\n℗ Divyang Ray\n\nReleased on: 2026-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Acharya Viharilalji Maharaj\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Hai Hari Hari", "a0f2cccd-59ca-4e13-acde-844d8a07f485", "https://www.youtube.com/watch?v=ZwVifs2cvus", 383, false, "ZwVifs2cvus", 1, "/downloads/music/Divyang Ray/Hai Hari Hari.m4a", false, false, false, 2, [], 1, ~U[2026-03-23 17:13:13Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHai Hari Hari · Divyang Ray\n\nHai Hari Hari\n\n℗ Divyang Ray\n\nReleased on: 2026-03-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Acharya Viharilalji Maharaj\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Hai Hari Hari", "https://www.youtube.com/watch?v=ZwVifs2cvus", 383, false, "ZwVifs2cvus", "/downloads/music/Divyang Ray/Hai Hari Hari.m4a", false, 2, ~U[2026-03-23 17:13:13Z]]  16:15:59.423 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.424 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-02 16:20:29Z], 2]  16:15:59.426 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSant Param Hitkari · Sanjeev Abhyankar · Divyang Ray\n\nSant Param Hitkari\n\n℗ Divyang Ray\n\nReleased on: 2026-02-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Sant Param Hitkari", "9d6fd60b-6bed-413b-8409-567c261c1ab4", "https://www.youtube.com/watch?v=9vWS1PbAKjQ", 464, false, "9vWS1PbAKjQ", 1, "/downloads/music/Sanjeev Abhyankar, Divyang Ray/Sant Param Hitkari.m4a", false, false, false, 2, [], 1, ~U[2026-03-02 16:20:29Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSant Param Hitkari · Sanjeev Abhyankar · Divyang Ray\n\nSant Param Hitkari\n\n℗ Divyang Ray\n\nReleased on: 2026-02-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Sant Param Hitkari", "https://www.youtube.com/watch?v=9vWS1PbAKjQ", 464, false, "9vWS1PbAKjQ", "/downloads/music/Sanjeev Abhyankar, Divyang Ray/Sant Param Hitkari.m4a", false, 2, ~U[2026-03-02 16:20:29Z]]  16:15:59.426 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.428 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 16:39:41Z], 2]  16:15:59.429 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nGunatit Dhruv Taaro Chhe · Jayesh Gandhi · Divyang Ray\n\nGunatit Dhruv Taaro Chhe\n\n℗ Divyang Ray\n\nReleased on: 2026-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Gunatit Dhruv Taaro Chhe", "b5fe6a3f-e3c0-48bf-ad70-358d0bb36a36", "https://www.youtube.com/watch?v=Y4TY93F2QK8", 576, false, "Y4TY93F2QK8", 1, "/downloads/music/Jayesh Gandhi, Divyang Ray/Gunatit Dhruv Taaro Chhe.m4a", false, false, false, 2, [], 1, ~U[2026-01-13 16:39:41Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nGunatit Dhruv Taaro Chhe · Jayesh Gandhi · Divyang Ray\n\nGunatit Dhruv Taaro Chhe\n\n℗ Divyang Ray\n\nReleased on: 2026-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Gunatit Dhruv Taaro Chhe", "https://www.youtube.com/watch?v=Y4TY93F2QK8", 576, false, "Y4TY93F2QK8", "/downloads/music/Jayesh Gandhi, Divyang Ray/Gunatit Dhruv Taaro Chhe.m4a", false, 2, ~U[2026-01-13 16:39:41Z]]  16:15:59.430 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:59.431 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-20 10:02:40Z], 2]  16:15:59.433 [debug] QUERY OK source="media_items" db=1.0ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Garbi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Garbi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Garbi", "f9f6300b-a181-42a6-8cd7-ae660275b5b8", "https://www.youtube.com/watch?v=z144yTVzgN0", 338, false, "z144yTVzgN0", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Garbi.m4a", false, false, false, 2, [], 1, ~U[2025-12-20 10:02:40Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Garbi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Garbi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-21\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Garbi", "https://www.youtube.com/watch?v=z144yTVzgN0", 338, false, "z144yTVzgN0", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Garbi.m4a", false, 2, ~U[2025-12-20 10:02:40Z]]  16:15:59.433 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.434 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-18 10:02:27Z], 2]  16:15:59.436 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri\n\n℗ Divyang Ray\n\nReleased on: 2025-12-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Puriya Dhanashri", "fa28ef43-4c97-4405-a6d0-02d821ad60d9", "https://www.youtube.com/watch?v=dGQVZ4KLe9M", 356, false, "dGQVZ4KLe9M", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Puriya Dhanashri.m4a", false, false, false, 2, [], 1, ~U[2025-12-18 10:02:27Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Puriya Dhanashri\n\n℗ Divyang Ray\n\nReleased on: 2025-12-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Puriya Dhanashri", "https://www.youtube.com/watch?v=dGQVZ4KLe9M", 356, false, "dGQVZ4KLe9M", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Puriya Dhanashri.m4a", false, 2, ~U[2025-12-18 10:02:27Z]]  16:15:59.437 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.437 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 10:04:21Z], 2]  16:15:59.439 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bairagi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bairagi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bairagi", "bfddf352-cd07-47a9-bcdc-3b9421e5aa22", "https://www.youtube.com/watch?v=sfK7qJuWsbg", 414, false, "sfK7qJuWsbg", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bairagi.m4a", false, false, false, 2, [], 1, ~U[2025-12-16 10:04:21Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bairagi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bairagi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bairagi", "https://www.youtube.com/watch?v=sfK7qJuWsbg", 414, false, "sfK7qJuWsbg", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bairagi.m4a", false, 2, ~U[2025-12-16 10:04:21Z]]  16:15:59.440 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.441 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-14 10:01:43Z], 2]  16:15:59.442 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bhairavi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bhairavi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bhairavi", "155dd06e-1c1e-4517-83b1-a1104e796543", "https://www.youtube.com/watch?v=ph-5-QKx8b4", 438, false, "ph-5-QKx8b4", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bhairavi.m4a", false, false, false, 2, [], 1, ~U[2025-12-14 10:01:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwaminarayan Mahamantra - Raag Bhairavi · Divyang Ray · Gaurav Bangia\n\nSwaminarayan Mahamantra - Raag Bhairavi\n\n℗ Divyang Ray\n\nReleased on: 2025-12-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jaspal Moni\n\nAuto-generated by YouTube.", "Swaminarayan Mahamantra - Raag Bhairavi", "https://www.youtube.com/watch?v=ph-5-QKx8b4", 438, false, "ph-5-QKx8b4", "/downloads/music/Divyang Ray, Gaurav Bangia/Swaminarayan Mahamantra - Raag Bhairavi.m4a", false, 2, ~U[2025-12-14 10:01:43Z]]  16:15:59.443 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.444 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-28 11:08:23Z], 2]  16:15:59.446 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMare Gher Aaviya · Divyang Ray · Saahir Joshi\n\nMare Gher Aaviya\n\n℗ iamAkshar\n\nReleased on: 2025-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: JeRam Brahmachari\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mare Gher Aaviya", "6f186cb6-b385-40ab-a7b7-a2826ee85cf0", "https://www.youtube.com/watch?v=bv-srajqOAY", 437, false, "bv-srajqOAY", 1, "/downloads/music/Divyang Ray, Saahir Joshi/Mare Gher Aaviya.m4a", false, false, false, 2, [], 1, ~U[2025-10-28 11:08:23Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMare Gher Aaviya · Divyang Ray · Saahir Joshi\n\nMare Gher Aaviya\n\n℗ iamAkshar\n\nReleased on: 2025-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: JeRam Brahmachari\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mare Gher Aaviya", "https://www.youtube.com/watch?v=bv-srajqOAY", 437, false, "bv-srajqOAY", "/downloads/music/Divyang Ray, Saahir Joshi/Mare Gher Aaviya.m4a", false, 2, ~U[2025-10-28 11:08:23Z]]  16:15:59.446 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.448 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 08:15:33Z], 2]  16:15:59.455 [debug] QUERY OK source="media_items" db=6.3ms queue=0.1ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUtsav Aarti (Hari Bhakti Mahotsav) · Divyang Ray\n\nUtsav Aarti (Hari Bhakti Mahotsav)\n\n℗ iamAkshar\n\nReleased on: 2025-08-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Utsav Aarti (Hari Bhakti Mahotsav)", "35124ee3-1927-41e5-a3bd-8759612ce48a", "https://www.youtube.com/watch?v=rrUcK0KPNDw", 189, false, "rrUcK0KPNDw", 1, "/downloads/music/Divyang Ray/Utsav Aarti (Hari Bhakti Mahotsav).m4a", false, false, false, 2, [], 1, ~U[2025-08-26 08:15:33Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nUtsav Aarti (Hari Bhakti Mahotsav) · Divyang Ray\n\nUtsav Aarti (Hari Bhakti Mahotsav)\n\n℗ iamAkshar\n\nReleased on: 2025-08-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Utsav Aarti (Hari Bhakti Mahotsav)", "https://www.youtube.com/watch?v=rrUcK0KPNDw", 189, false, "rrUcK0KPNDw", "/downloads/music/Divyang Ray/Utsav Aarti (Hari Bhakti Mahotsav).m4a", false, 2, ~U[2025-08-26 08:15:33Z]]  16:15:59.457 [debug] QUERY OK source="sources" db=1.0ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.458 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 13:45:04Z], 2]  16:15:59.461 [debug] QUERY OK source="media_items" db=1.5ms idle=12.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshar Thi Amrut Chhalkya Re · Divyang Ray\n\nAkshar Thi Amrut Chhalkya Re\n\n℗ iamAkshar\n\nReleased on: 2025-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Akshar Thi Amrut Chhalkya Re", "4400af32-54c2-4d79-ad45-f07d32ed1f16", "https://www.youtube.com/watch?v=L9v2U0NMa34", 491, false, "L9v2U0NMa34", 1, "/downloads/music/Divyang Ray/Akshar Thi Amrut Chhalkya Re.m4a", false, false, false, 2, [], 1, ~U[2025-08-20 13:45:04Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAkshar Thi Amrut Chhalkya Re · Divyang Ray\n\nAkshar Thi Amrut Chhalkya Re\n\n℗ iamAkshar\n\nReleased on: 2025-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Akshar Thi Amrut Chhalkya Re", "https://www.youtube.com/watch?v=L9v2U0NMa34", 491, false, "L9v2U0NMa34", "/downloads/music/Divyang Ray/Akshar Thi Amrut Chhalkya Re.m4a", false, 2, ~U[2025-08-20 13:45:04Z]]  16:15:59.462 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.463 [debug] QUERY OK source="media_items" db=0.9ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 10:03:07Z], 2]  16:15:59.466 [debug] QUERY OK source="media_items" db=1.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEvi Murti Mangalkari · Divyang Ray\n\nEvi Murti Mangalkari\n\n℗ iamAkshar\n\nReleased on: 2025-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Murti Mangalkari", "8561d013-e3eb-44f1-af73-aba04abbeded", "https://www.youtube.com/watch?v=hXayfelFu7Q", 364, false, "hXayfelFu7Q", 1, "/downloads/music/Divyang Ray/Evi Murti Mangalkari.m4a", false, false, false, 2, [], 1, ~U[2025-08-16 10:03:07Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nEvi Murti Mangalkari · Divyang Ray\n\nEvi Murti Mangalkari\n\n℗ iamAkshar\n\nReleased on: 2025-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Murti Mangalkari", "https://www.youtube.com/watch?v=hXayfelFu7Q", 364, false, "hXayfelFu7Q", "/downloads/music/Divyang Ray/Evi Murti Mangalkari.m4a", false, 2, ~U[2025-08-16 10:03:07Z]]  16:15:59.467 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.468 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 10:04:11Z], 2]  16:15:59.471 [debug] QUERY OK source="media_items" db=1.5ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTaru Jeevan Anokhu Che · Divyang Ray\n\nTaru Jeevan Anokhu Che\n\n℗ iamAkshar\n\nReleased on: 2025-08-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Taru Jeevan Anokhu Che", "e635125a-ca75-4e29-b656-28226f548988", "https://www.youtube.com/watch?v=7cwNDmBY0TY", 400, false, "7cwNDmBY0TY", 1, "/downloads/music/Divyang Ray/Taru Jeevan Anokhu Che.m4a", false, false, false, 2, [], 1, ~U[2025-08-11 10:04:11Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTaru Jeevan Anokhu Che · Divyang Ray\n\nTaru Jeevan Anokhu Che\n\n℗ iamAkshar\n\nReleased on: 2025-08-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Taru Jeevan Anokhu Che", "https://www.youtube.com/watch?v=7cwNDmBY0TY", 400, false, "7cwNDmBY0TY", "/downloads/music/Divyang Ray/Taru Jeevan Anokhu Che.m4a", false, 2, ~U[2025-08-11 10:04:11Z]]  16:15:59.472 [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" = ?) [2]  16:15:59.473 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:03:21Z], 2]  16:15:59.475 [debug] QUERY OK source="media_items" db=1.4ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTum Saath Ho · Divyang Ray · Vinit Singh\n\nTum Saath Ho\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tum Saath Ho", "24644cf9-c925-4bb1-8f81-815e04dd6127", "https://www.youtube.com/watch?v=Nc5c-xvN71w", 438, false, "Nc5c-xvN71w", 1, "/downloads/music/Divyang Ray, Vinit Singh/Tum Saath Ho.m4a", false, false, false, 2, [], 2, ~U[2025-07-22 10:03:21Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTum Saath Ho · Divyang Ray · Vinit Singh\n\nTum Saath Ho\n\n℗ iamAkshar\n\nReleased on: 2025-07-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tum Saath Ho", "https://www.youtube.com/watch?v=Nc5c-xvN71w", 438, false, "Nc5c-xvN71w", "/downloads/music/Divyang Ray, Vinit Singh/Tum Saath Ho.m4a", false, 2, ~U[2025-07-22 10:03:21Z]]  16:15:59.476 [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" = ?) [2]  16:15:59.478 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-16 19:06:57Z], 2]  16:15:59.480 [debug] QUERY OK source="media_items" db=1.1ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHariPrabodham Aarti · Raag Mehta · Divyang Ray\n\nHariPrabodham Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "HariPrabodham Aarti", "8050e02a-f8b3-4cd0-9849-71161b8a772d", "https://www.youtube.com/watch?v=igaYWRtHeuQ", 362, false, "igaYWRtHeuQ", 1, "/downloads/music/Raag Mehta, Divyang Ray/HariPrabodham Aarti.m4a", false, false, false, 2, [], 2, ~U[2025-07-16 19:06:57Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHariPrabodham Aarti · Raag Mehta · Divyang Ray\n\nHariPrabodham Aarti\n\n℗ iamAkshar\n\nReleased on: 2025-07-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "HariPrabodham Aarti", "https://www.youtube.com/watch?v=igaYWRtHeuQ", 362, false, "igaYWRtHeuQ", "/downloads/music/Raag Mehta, Divyang Ray/HariPrabodham Aarti.m4a", false, 2, ~U[2025-07-16 19:06:57Z]]  16:15:59.481 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.482 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:02:05Z], 2]  16:15:59.485 [debug] QUERY OK source="media_items" db=1.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAmaara Guru Akshar · Divyang Ray · Shreyas Joshi - Aabhas Joshi\n\nAmaara Guru Akshar\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Saumya\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Amaara Guru Akshar", "232cea36-fea7-46ef-9564-c85a09b6fb1e", "https://www.youtube.com/watch?v=UjUh8mN35-M", 475, false, "UjUh8mN35-M", 1, "/downloads/music/Divyang Ray, Shreyas Joshi - Aabhas Joshi/Amaara Guru Akshar.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:02:05Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAmaara Guru Akshar · Divyang Ray · Shreyas Joshi - Aabhas Joshi\n\nAmaara Guru Akshar\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Saumya\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Amaara Guru Akshar", "https://www.youtube.com/watch?v=UjUh8mN35-M", 475, false, "UjUh8mN35-M", "/downloads/music/Divyang Ray, Shreyas Joshi - Aabhas Joshi/Amaara Guru Akshar.m4a", false, 2, ~U[2025-07-05 10:02:05Z]]  16:15:59.486 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [2]  16:15:59.487 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:01:59Z], 2]  16:15:59.489 [debug] QUERY OK source="media_items" db=1.3ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTu Raaji Thaye · Divyang Ray · Jigardan Gadhavi\n\nTu Raaji Thaye\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Tu Raaji Thaye", "cb97072e-02b5-4461-b0e5-592dfd8951cf", "https://www.youtube.com/watch?v=gKURTgJHN_A", 374, false, "gKURTgJHN_A", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Tu Raaji Thaye.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:01:59Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTu Raaji Thaye · Divyang Ray · Jigardan Gadhavi\n\nTu Raaji Thaye\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Mir Desai\n\nAuto-generated by YouTube.", "Tu Raaji Thaye", "https://www.youtube.com/watch?v=gKURTgJHN_A", 374, false, "gKURTgJHN_A", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Tu Raaji Thaye.m4a", false, 2, ~U[2025-07-05 10:01:59Z]]  16:15:59.490 [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" = ?) [2]  16:15:59.492 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:02:53Z], 2]  16:15:59.494 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMara Naina Tana Shangaar Re · Divyang Ray · Shreyas Joshi · Aabhas Joshi\n\nMara Naina Tana Shangaar Re\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mara Naina Tana Shangaar Re", "14dc1d1c-c1a9-4b92-a70c-29e082916b26", "https://www.youtube.com/watch?v=9ZWDRlBLLco", 283, false, "9ZWDRlBLLco", 1, "/downloads/music/Divyang Ray, Shreyas Joshi, Aabhas Joshi/Mara Naina Tana Shangaar Re.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:02:53Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMara Naina Tana Shangaar Re · Divyang Ray · Shreyas Joshi · Aabhas Joshi\n\nMara Naina Tana Shangaar Re\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi\nComposer: Aabhas Joshi\n\nAuto-generated by YouTube.", "Mara Naina Tana Shangaar Re", "https://www.youtube.com/watch?v=9ZWDRlBLLco", 283, false, "9ZWDRlBLLco", "/downloads/music/Divyang Ray, Shreyas Joshi, Aabhas Joshi/Mara Naina Tana Shangaar Re.m4a", false, 2, ~U[2025-07-05 10:02:53Z]]  16:15:59.496 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.497 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 10:01:49Z], 2]  16:15:59.499 [debug] QUERY OK source="media_items" db=1.2ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTame Kadiya Badiya · Divyang Ray · Jayesh Gandhi\n\nTame Kadiya Badiya\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tame Kadiya Badiya", "e867cc87-97ef-496b-a3b7-ea951b80ec69", "https://www.youtube.com/watch?v=3arJWS3_TkQ", 577, false, "3arJWS3_TkQ", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Tame Kadiya Badiya.m4a", false, false, false, 2, [], 4, ~U[2025-07-05 10:01:49Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTame Kadiya Badiya · Divyang Ray · Jayesh Gandhi\n\nTame Kadiya Badiya\n\n℗ iamAkshar\n\nReleased on: 2025-07-06\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tame Kadiya Badiya", "https://www.youtube.com/watch?v=3arJWS3_TkQ", 577, false, "3arJWS3_TkQ", "/downloads/music/Divyang Ray, Jayesh Gandhi/Tame Kadiya Badiya.m4a", false, 2, ~U[2025-07-05 10:01:49Z]]  16:15:59.501 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:15:59.502 [debug] QUERY OK source="media_items" db=1.3ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-03 22:12:44Z], 2]  16:15:59.680 [debug] QUERY OK source="media_items" db=176.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEva Sant Ni Balihari Re · Divyang Ray · Abhay Jodhpurkar\n\nEva Sant Ni Balihari Re\n\n℗ iamAkshar\n\nReleased on: 2025-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Eva Sant Ni Balihari Re", "6191b6ad-7995-45fd-9a4e-aef4820ff99b", "https://www.youtube.com/watch?v=JIRJtHZ05QQ", 540, false, "JIRJtHZ05QQ", 1, "/downloads/music/Divyang Ray, Abhay Jodhpurkar/Eva Sant Ni Balihari Re.m4a", false, false, false, 2, [], 1, ~U[2025-04-03 22:12:44Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nEva Sant Ni Balihari Re · Divyang Ray · Abhay Jodhpurkar\n\nEva Sant Ni Balihari Re\n\n℗ iamAkshar\n\nReleased on: 2025-03-28\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Eva Sant Ni Balihari Re", "https://www.youtube.com/watch?v=JIRJtHZ05QQ", 540, false, "JIRJtHZ05QQ", "/downloads/music/Divyang Ray, Abhay Jodhpurkar/Eva Sant Ni Balihari Re.m4a", false, 2, ~U[2025-04-03 22:12:44Z]]  16:15:59.680 [debug] QUERY OK source="sources" db=0.3ms idle=183.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.681 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=182.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-01 10:01:54Z], 2]  16:15:59.733 [debug] QUERY OK source="media_items" db=50.5ms idle=181.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nManohar Shobhit Shri Ghanshyam · Divyang Ray · Prithvi Gandharv\n\nManohar Shobhit Shri Ghanshyam\n\n℗ iamAkshar\n\nReleased on: 2025-02-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Manohar Shobhit Shri Ghanshyam", "ccbcb7d9-82ba-4fef-840e-c6ddfc0ee02f", "https://www.youtube.com/watch?v=BFQKFQPvy9Q", 355, false, "BFQKFQPvy9Q", 1, "/downloads/music/Divyang Ray, Prithvi Gandharv/Manohar Shobhit Shri Ghanshyam.m4a", false, false, false, 2, [], 1, ~U[2025-02-01 10:01:54Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nManohar Shobhit Shri Ghanshyam · Divyang Ray · Prithvi Gandharv\n\nManohar Shobhit Shri Ghanshyam\n\n℗ iamAkshar\n\nReleased on: 2025-02-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Manohar Shobhit Shri Ghanshyam", "https://www.youtube.com/watch?v=BFQKFQPvy9Q", 355, false, "BFQKFQPvy9Q", "/downloads/music/Divyang Ray, Prithvi Gandharv/Manohar Shobhit Shri Ghanshyam.m4a", false, 2, ~U[2025-02-01 10:01:54Z]]  16:15:59.735 [debug] QUERY OK source="sources" db=1.1ms idle=230.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.737 [debug] QUERY OK source="media_items" db=1.7ms idle=55.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-02 15:15:34Z], 2]  16:15:59.740 [debug] QUERY OK source="media_items" db=2.3ms idle=56.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAti Manoharam Sarva Sundaram · Divyang Ray · Jayesh Gandhi\n\nAti Manoharam Sarva Sundaram\n\n℗ iamAkshar\n\nReleased on: 2024-12-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Shatanand Muni\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Ati Manoharam Sarva Sundaram", "54efa5db-3e85-42dc-bf90-f89b91c77878", "https://www.youtube.com/watch?v=mHjF4opRcDc", 535, false, "mHjF4opRcDc", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Ati Manoharam Sarva Sundaram.m4a", false, false, false, 2, [], 1, ~U[2025-01-02 15:15:34Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAti Manoharam Sarva Sundaram · Divyang Ray · Jayesh Gandhi\n\nAti Manoharam Sarva Sundaram\n\n℗ iamAkshar\n\nReleased on: 2024-12-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Shatanand Muni\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Ati Manoharam Sarva Sundaram", "https://www.youtube.com/watch?v=mHjF4opRcDc", 535, false, "mHjF4opRcDc", "/downloads/music/Divyang Ray, Jayesh Gandhi/Ati Manoharam Sarva Sundaram.m4a", false, 2, ~U[2025-01-02 15:15:34Z]]  16:15:59.742 [debug] QUERY OK source="sources" db=1.5ms idle=59.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.745 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:07Z], 2]  16:15:59.749 [debug] QUERY OK source="media_items" db=3.5ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nO Anupam Am Adhaar · Divyang Ray\n\nO Anupam Am Adhaar\n\n℗ iamAkshar\n\nReleased on: 2024-10-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nComposer: Divyang Ray\nLyricist: Umeshbhai Thakkar\n\nAuto-generated by YouTube.", "O Anupam Am Adhaar", "36975840-107d-433c-9789-5bf5087e4f0a", "https://www.youtube.com/watch?v=VWbNffAmNNc", 580, false, "VWbNffAmNNc", 1, "/downloads/music/Divyang Ray/O Anupam Am Adhaar.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:07Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nO Anupam Am Adhaar · Divyang Ray\n\nO Anupam Am Adhaar\n\n℗ iamAkshar\n\nReleased on: 2024-10-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nComposer: Divyang Ray\nLyricist: Umeshbhai Thakkar\n\nAuto-generated by YouTube.", "O Anupam Am Adhaar", "https://www.youtube.com/watch?v=VWbNffAmNNc", 580, false, "VWbNffAmNNc", "/downloads/music/Divyang Ray/O Anupam Am Adhaar.m4a", false, 2, ~U[2024-10-16 13:25:07Z]]  16:15:59.751 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=13.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.752 [debug] QUERY OK source="media_items" db=0.9ms idle=11.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:56:07Z], 2]  16:15:59.754 [debug] QUERY OK source="media_items" db=1.3ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUmtya Che Bhaktina Pur · Divyang Ray · Jaysinh Gadhvi\n\nUmtya Che Bhaktina Pur\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Umtya Che Bhaktina Pur", "7faf1157-d85e-49ac-a964-e100ecfc2b9f", "https://www.youtube.com/watch?v=JtE8S794EuE", 454, false, "JtE8S794EuE", 1, "/downloads/music/Divyang Ray, Jaysinh Gadhvi/Umtya Che Bhaktina Pur.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:56:07Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nUmtya Che Bhaktina Pur · Divyang Ray · Jaysinh Gadhvi\n\nUmtya Che Bhaktina Pur\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Umtya Che Bhaktina Pur", "https://www.youtube.com/watch?v=JtE8S794EuE", 454, false, "JtE8S794EuE", "/downloads/music/Divyang Ray, Jaysinh Gadhvi/Umtya Che Bhaktina Pur.m4a", false, 2, ~U[2024-10-16 12:56:07Z]]  16:15:59.756 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:15:59.757 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:56:45Z], 2]  16:15:59.759 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMera Muj Mein Kuch Nahi · Divyang Ray · Raag Mehta\n\nMera Muj Mein Kuch Nahi\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sunil Joshi\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mera Muj Mein Kuch Nahi", "2a5d4207-9d2c-433e-b909-05415b9ca6ad", "https://www.youtube.com/watch?v=CH7CCFZlpQM", 468, false, "CH7CCFZlpQM", 1, "/downloads/music/Divyang Ray, Raag Mehta/Mera Muj Mein Kuch Nahi.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:56:45Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMera Muj Mein Kuch Nahi · Divyang Ray · Raag Mehta\n\nMera Muj Mein Kuch Nahi\n\n℗ iamAkshar\n\nReleased on: 2024-08-19\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sunil Joshi\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mera Muj Mein Kuch Nahi", "https://www.youtube.com/watch?v=CH7CCFZlpQM", 468, false, "CH7CCFZlpQM", "/downloads/music/Divyang Ray, Raag Mehta/Mera Muj Mein Kuch Nahi.m4a", false, 2, ~U[2024-10-16 12:56:45Z]]  16:15:59.761 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:15:59.762 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-16 04:29:49Z], 2]  16:15:59.765 [debug] QUERY OK source="media_items" db=2.7ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nAUGUST 17th, 2024 - Guruhari Prabodhswamiji's 71st Pragatya Din.\nOn this divine day, iamAkshar presents.❤️🌹\n\nTrack #97: Jivan Sauna Brahma Ras Thi....\nLyrics: Sadhu Mahapurushdas\nMusic: Jayesh Gandhi\nSingers: Divyang Ray\n\nAvailable on August 16th,2024 at all Platforms : \nSpotify, Apple Music, Amazon Music, YouTube Music &\niamAkshar App.(iOS).\n🌸🌺🌸🌺🌸🌺🌸🙏\n#iamAkshar #iamakshar\n#hariprabodham \n\nEnjoy🙏💐", "AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K)", "9fa8436b-027b-4860-be8b-a13ce2f0d2ca", "https://www.youtube.com/watch?v=VzsmGpIEeAA", 528, false, "VzsmGpIEeAA", 1, "/downloads/music/iamAkshar/AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K).m4a", false, false, false, 2, [], 1, ~U[2024-08-16 04:29:49Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nAUGUST 17th, 2024 - Guruhari Prabodhswamiji's 71st Pragatya Din.\nOn this divine day, iamAkshar presents.❤️🌹\n\nTrack #97: Jivan Sauna Brahma Ras Thi....\nLyrics: Sadhu Mahapurushdas\nMusic: Jayesh Gandhi\nSingers: Divyang Ray\n\nAvailable on August 16th,2024 at all Platforms : \nSpotify, Apple Music, Amazon Music, YouTube Music &\niamAkshar App.(iOS).\n🌸🌺🌸🌺🌸🌺🌸🙏\n#iamAkshar #iamakshar\n#hariprabodham \n\nEnjoy🙏💐", "AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K)", "https://www.youtube.com/watch?v=VzsmGpIEeAA", 528, false, "VzsmGpIEeAA", "/downloads/music/iamAkshar/AUGUST 17 2024 - RELEASE #97 - JIVAN SAUNA BRAHMARAS THI (Watch in 4K).m4a", false, 2, ~U[2024-08-16 04:29:49Z]]  16:15:59.766 [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" = ?) [2]  16:15:59.767 [debug] QUERY OK source="media_items" db=0.6ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:23Z], 2]  16:15:59.769 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHariSumiran (aa mandir Harinu) · Divyang Ray · Jayesh Gandhi\n\nHariSumiran (aa mandir Harinu)\n\n℗ iamAkshar\n\nReleased on: 2024-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "HariSumiran (aa mandir Harinu)", "44b1fbf3-be79-4ec4-b8f4-88504f9b1c73", "https://www.youtube.com/watch?v=WJlw4YgYEdY", 483, false, "WJlw4YgYEdY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/HariSumiran (aa mandir Harinu).m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:23Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHariSumiran (aa mandir Harinu) · Divyang Ray · Jayesh Gandhi\n\nHariSumiran (aa mandir Harinu)\n\n℗ iamAkshar\n\nReleased on: 2024-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "HariSumiran (aa mandir Harinu)", "https://www.youtube.com/watch?v=WJlw4YgYEdY", 483, false, "WJlw4YgYEdY", "/downloads/music/Divyang Ray, Jayesh Gandhi/HariSumiran (aa mandir Harinu).m4a", false, 2, ~U[2024-10-16 13:33:23Z]]  16:15:59.771 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [2]  16:15:59.772 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-18 12:21:54Z], 2]  16:15:59.774 [debug] QUERY OK source="media_items" db=1.2ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Swami Aavya Re · Divyang Ray · Jigardan Gadhavi\n\nHari Swami Aavya Re\n\n℗ iamAkshar\n\nReleased on: 2024-08-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel - Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Swami Aavya Re", "50ebf550-fad4-4722-83d4-6d34cf0a4d10", "https://www.youtube.com/watch?v=izR7IdyVHQo", 413, false, "izR7IdyVHQo", 1, "/downloads/music/Divyang Ray, Jigardan Gadhavi/Hari Swami Aavya Re.m4a", false, false, false, 2, [], 2, ~U[2024-10-18 12:21:54Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nHari Swami Aavya Re · Divyang Ray · Jigardan Gadhavi\n\nHari Swami Aavya Re\n\n℗ iamAkshar\n\nReleased on: 2024-08-03\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Champaksinh Patel - Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Swami Aavya Re", "https://www.youtube.com/watch?v=izR7IdyVHQo", 413, false, "izR7IdyVHQo", "/downloads/music/Divyang Ray, Jigardan Gadhavi/Hari Swami Aavya Re.m4a", false, 2, ~U[2024-10-18 12:21:54Z]]  16:15:59.775 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.776 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:10Z], 2]  16:15:59.778 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTari Mamta Ni Murti · Divyang Ray · Jayesh Gandhi\n\nTari Mamta Ni Murti\n\n℗ iamAkshar\n\nReleased on: 2024-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tari Mamta Ni Murti", "3af451ba-dd78-4656-8e47-669d27943489", "https://www.youtube.com/watch?v=nYx02flAX7M", 507, false, "nYx02flAX7M", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Tari Mamta Ni Murti.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:10Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nTari Mamta Ni Murti · Divyang Ray · Jayesh Gandhi\n\nTari Mamta Ni Murti\n\n℗ iamAkshar\n\nReleased on: 2024-07-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Tari Mamta Ni Murti", "https://www.youtube.com/watch?v=nYx02flAX7M", 507, false, "nYx02flAX7M", "/downloads/music/Divyang Ray, Jayesh Gandhi/Tari Mamta Ni Murti.m4a", false, 2, ~U[2024-10-16 13:30:10Z]]  16:15:59.780 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.781 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:06:50Z], 2]  16:15:59.783 [debug] QUERY OK source="media_items" db=1.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDhanya Dhanya Avsar Aayo Re · Divyang Ray · Jayesh Gandhi\n\nDhanya Dhanya Avsar Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhanya Dhanya Avsar Aayo Re", "3178a983-d2b0-49d4-94cf-fc2f5cca8542", "https://www.youtube.com/watch?v=_TfaEP3AUw8", 178, false, "_TfaEP3AUw8", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Dhanya Dhanya Avsar Aayo Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:06:50Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDhanya Dhanya Avsar Aayo Re · Divyang Ray · Jayesh Gandhi\n\nDhanya Dhanya Avsar Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dhanya Dhanya Avsar Aayo Re", "https://www.youtube.com/watch?v=_TfaEP3AUw8", 178, false, "_TfaEP3AUw8", "/downloads/music/Divyang Ray, Jayesh Gandhi/Dhanya Dhanya Avsar Aayo Re.m4a", false, 2, ~U[2024-10-16 13:06:50Z]]  16:15:59.783 [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" = ?) [2]  16:15:59.785 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:48:04Z], 2]  16:15:59.787 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSamarpan Ki Yeh Bela Mein · Divyang Ray\n\nSamarpan Ki Yeh Bela Mein\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Samarpan Ki Yeh Bela Mein", "db404902-00a2-4f07-a751-f9b6e0063d09", "https://www.youtube.com/watch?v=18Ng2fsIVJ0", 415, false, "18Ng2fsIVJ0", 1, "/downloads/music/Divyang Ray/Samarpan Ki Yeh Bela Mein.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:48:04Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSamarpan Ki Yeh Bela Mein · Divyang Ray\n\nSamarpan Ki Yeh Bela Mein\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Samarpan Ki Yeh Bela Mein", "https://www.youtube.com/watch?v=18Ng2fsIVJ0", 415, false, "18Ng2fsIVJ0", "/downloads/music/Divyang Ray/Samarpan Ki Yeh Bela Mein.m4a", false, 2, ~U[2024-10-16 12:48:04Z]]  16:15:59.789 [debug] QUERY OK source="sources" db=1.2ms 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" = ?) [2]  16:15:59.790 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:41:53Z], 2]  16:15:59.792 [debug] QUERY OK source="media_items" db=1.1ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMantra Pushpanjali · Divyang Ray\n\nMantra Pushpanjali\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Gopalanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mantra Pushpanjali", "f1ce29ba-a8ec-4523-87ea-253d81b856db", "https://www.youtube.com/watch?v=n0xzyLbFEhk", 255, false, "n0xzyLbFEhk", 1, "/downloads/music/Divyang Ray/Mantra Pushpanjali.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:41:53Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMantra Pushpanjali · Divyang Ray\n\nMantra Pushpanjali\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Gopalanand Swami\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mantra Pushpanjali", "https://www.youtube.com/watch?v=n0xzyLbFEhk", 255, false, "n0xzyLbFEhk", "/downloads/music/Divyang Ray/Mantra Pushpanjali.m4a", false, 2, ~U[2024-10-16 13:41:53Z]]  16:15:59.793 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.794 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:25:40Z], 2]  16:15:59.796 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKripa Kari Ab Drashti Kijo · Divyang Ray · Jayesh Gandhi\n\nKripa Kari Ab Drashti Kijo\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kripa Kari Ab Drashti Kijo", "2df6f846-b35a-48e8-b294-bd5baef5194b", "https://www.youtube.com/watch?v=1ON56wDhHFM", 204, false, "1ON56wDhHFM", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Kripa Kari Ab Drashti Kijo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:25:40Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKripa Kari Ab Drashti Kijo · Divyang Ray · Jayesh Gandhi\n\nKripa Kari Ab Drashti Kijo\n\n℗ iamAkshar\n\nReleased on: 2024-06-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kripa Kari Ab Drashti Kijo", "https://www.youtube.com/watch?v=1ON56wDhHFM", 204, false, "1ON56wDhHFM", "/downloads/music/Divyang Ray, Jayesh Gandhi/Kripa Kari Ab Drashti Kijo.m4a", false, 2, ~U[2024-10-16 13:25:40Z]]  16:15:59.797 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [2]  16:15:59.799 [debug] QUERY OK source="media_items" db=0.9ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:41:05Z], 2]  16:15:59.801 [debug] QUERY OK source="media_items" db=1.5ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDikhla Deedar Pyara · Divyang Ray · Aabhas Joshi\n\nDikhla Deedar Pyara\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dikhla Deedar Pyara", "60653fd7-b3d0-42a5-8803-2e486197ab19", "https://www.youtube.com/watch?v=k-2V2EC4ooA", 302, false, "k-2V2EC4ooA", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Dikhla Deedar Pyara.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:41:05Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDikhla Deedar Pyara · Divyang Ray · Aabhas Joshi\n\nDikhla Deedar Pyara\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Dikhla Deedar Pyara", "https://www.youtube.com/watch?v=k-2V2EC4ooA", 302, false, "k-2V2EC4ooA", "/downloads/music/Divyang Ray, Aabhas Joshi/Dikhla Deedar Pyara.m4a", false, 2, ~U[2024-10-16 12:41:05Z]]  16:15:59.802 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.804 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 12:52:47Z], 2]  16:15:59.806 [debug] QUERY OK source="media_items" db=1.4ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Stadium Mix) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nRemixer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Stadium Mix)", "93c24c72-3857-45d8-b034-ec5afba09f3c", "https://www.youtube.com/watch?v=gJIgRfcQGvg", 137, false, "gJIgRfcQGvg", 1, "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Stadium Mix).m4a", false, false, false, 2, [], 8, ~U[2024-10-21 12:52:47Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Stadium Mix) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nRemixer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Stadium Mix)", "https://www.youtube.com/watch?v=gJIgRfcQGvg", 137, false, "gJIgRfcQGvg", "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Stadium Mix).m4a", false, 2, ~U[2024-10-21 12:52:47Z]]  16:15:59.807 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:15:59.808 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:39:52Z], 2]  16:15:59.810 [debug] QUERY OK source="media_items" db=1.0ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJai Jai HariPrabodham · Divyang Ray · Shivam Pathak\n\nJai Jai HariPrabodham\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai HariPrabodham", "87143d21-45ca-4900-ac69-6415fb6ec3ee", "https://www.youtube.com/watch?v=JuA43ZZ3bdk", 325, false, "JuA43ZZ3bdk", 1, "/downloads/music/Divyang Ray, Shivam Pathak/Jai Jai HariPrabodham.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:39:52Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nJai Jai HariPrabodham · Divyang Ray · Shivam Pathak\n\nJai Jai HariPrabodham\n\n℗ iamAkshar\n\nReleased on: 2024-06-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai HariPrabodham", "https://www.youtube.com/watch?v=JuA43ZZ3bdk", 325, false, "JuA43ZZ3bdk", "/downloads/music/Divyang Ray, Shivam Pathak/Jai Jai HariPrabodham.m4a", false, 2, ~U[2024-10-16 12:39:52Z]]  16:15:59.811 [debug] QUERY OK source="sources" db=0.8ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.812 [debug] QUERY OK source="media_items" db=0.9ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:33:56Z], 2]  16:15:59.815 [debug] QUERY OK source="media_items" db=1.4ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKesariya · Divyang Ray · Aditya Gadhvi\n\nKesariya\n\n℗ iamAkshar\n\nReleased on: 2024-05-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Kesariya", "7d59febd-72a1-470e-8f50-d22745af0a32", "https://www.youtube.com/watch?v=MPV6KKGKGmU", 275, false, "MPV6KKGKGmU", 1, "/downloads/music/Divyang Ray, Aditya Gadhvi/Kesariya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:33:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKesariya · Divyang Ray · Aditya Gadhvi\n\nKesariya\n\n℗ iamAkshar\n\nReleased on: 2024-05-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Kesariya", "https://www.youtube.com/watch?v=MPV6KKGKGmU", 275, false, "MPV6KKGKGmU", "/downloads/music/Divyang Ray, Aditya Gadhvi/Kesariya.m4a", false, 2, ~U[2024-10-16 13:33:56Z]]  16:15:59.815 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.816 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:43Z], 2]  16:15:59.818 [debug] QUERY OK source="media_items" db=1.2ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDivya Sabhapati Rai · Divyang Ray · Aabhas Joshi\n\nDivya Sabhapati Rai\n\n℗ iamAkshar\n\nReleased on: 2024-04-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Divya Sabhapati Rai", "1f240291-a8ec-4aee-86f5-f8ec293dc372", "https://www.youtube.com/watch?v=sFM0OMBqwOI", 297, false, "sFM0OMBqwOI", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Divya Sabhapati Rai.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nDivya Sabhapati Rai · Divyang Ray · Aabhas Joshi\n\nDivya Sabhapati Rai\n\n℗ iamAkshar\n\nReleased on: 2024-04-15\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanand Swami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Divya Sabhapati Rai", "https://www.youtube.com/watch?v=sFM0OMBqwOI", 297, false, "sFM0OMBqwOI", "/downloads/music/Divyang Ray, Aabhas Joshi/Divya Sabhapati Rai.m4a", false, 2, ~U[2024-10-16 12:44:43Z]]  16:15:59.819 [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" = ?) [2]  16:15:59.821 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:59:46Z], 2]  16:15:59.823 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMadyo tu mane krupama · Divyang Ray · Mihir Jani\n\nMadyo tu mane krupama\n\n℗ iamAkshar\n\nReleased on: 2024-03-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Madyo tu mane krupama", "5ea8659b-1ac8-4fcf-b0b3-f1eb4d406740", "https://www.youtube.com/watch?v=VwHwY6zTjaM", 389, false, "VwHwY6zTjaM", 1, "/downloads/music/Divyang Ray, Mihir Jani/Madyo tu mane krupama.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:59:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMadyo tu mane krupama · Divyang Ray · Mihir Jani\n\nMadyo tu mane krupama\n\n℗ iamAkshar\n\nReleased on: 2024-03-22\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Madyo tu mane krupama", "https://www.youtube.com/watch?v=VwHwY6zTjaM", 389, false, "VwHwY6zTjaM", "/downloads/music/Divyang Ray, Mihir Jani/Madyo tu mane krupama.m4a", false, 2, ~U[2024-10-16 12:59:46Z]]  16:15:59.825 [debug] QUERY OK source="sources" db=1.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" = ?) [2]  16:15:59.826 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:18Z], 2]  16:15:59.828 [debug] QUERY OK source="media_items" db=1.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaruna Kari Muj Atam Par · Divyang Ray · Raag Mehta\n\nKaruna Kari Muj Atam Par\n\n℗ iamAkshar\n\nReleased on: 2024-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Karuna Kari Muj Atam Par", "d11d1788-3f7d-42f3-9e7f-561b7b59b3bc", "https://www.youtube.com/watch?v=X7XJrvG9Tpk", 497, false, "X7XJrvG9Tpk", 1, "/downloads/music/Divyang Ray, Raag Mehta/Karuna Kari Muj Atam Par.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:18Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKaruna Kari Muj Atam Par · Divyang Ray · Raag Mehta\n\nKaruna Kari Muj Atam Par\n\n℗ iamAkshar\n\nReleased on: 2024-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Karuna Kari Muj Atam Par", "https://www.youtube.com/watch?v=X7XJrvG9Tpk", 497, false, "X7XJrvG9Tpk", "/downloads/music/Divyang Ray, Raag Mehta/Karuna Kari Muj Atam Par.m4a", false, 2, ~U[2024-10-16 13:03:18Z]]  16:15:59.829 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.830 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:16:56Z], 2]  16:15:59.832 [debug] QUERY OK source="media_items" db=1.1ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 1 & 2 · Divyang Ray\n\nMohan ne Gamvane Pad 1 & 2\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 1 & 2", "ea97c5a4-bdcd-420d-a57f-2c03274d2db3", "https://www.youtube.com/watch?v=PjPL_7L1y6s", 593, false, "PjPL_7L1y6s", 1, "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 1 & 2.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:16:56Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 1 & 2 · Divyang Ray\n\nMohan ne Gamvane Pad 1 & 2\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 1 & 2", "https://www.youtube.com/watch?v=PjPL_7L1y6s", 593, false, "PjPL_7L1y6s", "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 1 & 2.m4a", false, 2, ~U[2024-10-16 13:16:56Z]]  16:15:59.834 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms 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" = ?) [2]  16:15:59.838 [debug] QUERY OK source="media_items" db=2.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:21:41Z], 2]  16:15:59.841 [debug] QUERY OK source="media_items" db=2.5ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 3 & 4 · Divyang Ray\n\nMohan ne Gamvane Pad 3 & 4\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 3 & 4", "a0db7d83-c29e-46cd-b266-023f68bea321", "https://www.youtube.com/watch?v=Kw4xGgIBCd8", 567, false, "Kw4xGgIBCd8", 1, "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 3 & 4.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:21:41Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMohan ne Gamvane Pad 3 & 4 · Divyang Ray\n\nMohan ne Gamvane Pad 3 & 4\n\n℗ iamAkshar\n\nReleased on: 2024-01-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Mohan ne Gamvane Pad 3 & 4", "https://www.youtube.com/watch?v=Kw4xGgIBCd8", 567, false, "Kw4xGgIBCd8", "/downloads/music/Divyang Ray/Mohan ne Gamvane Pad 3 & 4.m4a", false, 2, ~U[2024-10-16 13:21:41Z]]  16:15:59.842 [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" = ?) [2]  16:15:59.843 [debug] QUERY OK source="media_items" db=0.6ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:37:43Z], 2]  16:15:59.846 [debug] QUERY OK source="media_items" db=1.1ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJai Jai Jai Gunatit · Divyang Ray · Jayesh Gandhi\n\nJai Jai Jai Gunatit\n\n℗ iamAkshar\n\nReleased on: 2023-12-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai Jai Gunatit", "d8dcad30-8996-4c08-9a02-aa1d90cdca0f", "https://www.youtube.com/watch?v=w2dZ3t6IqTk", 485, false, "w2dZ3t6IqTk", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Jai Jai Jai Gunatit.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:37:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nJai Jai Jai Gunatit · Divyang Ray · Jayesh Gandhi\n\nJai Jai Jai Gunatit\n\n℗ iamAkshar\n\nReleased on: 2023-12-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jai Jai Jai Gunatit", "https://www.youtube.com/watch?v=w2dZ3t6IqTk", 485, false, "w2dZ3t6IqTk", "/downloads/music/Divyang Ray, Jayesh Gandhi/Jai Jai Jai Gunatit.m4a", false, 2, ~U[2024-10-16 13:37:43Z]]  16:15:59.847 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.848 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:05Z], 2]  16:15:59.850 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSwami Avtariya · Divyang Ray · Divya Kumar · Siddharth Amit Bhavsar\n\nSwami Avtariya\n\n℗ iamAkshar\n\nReleased on: 2023-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Swami Avtariya", "fb3223f6-d328-412f-87aa-6c4a5bfac411", "https://www.youtube.com/watch?v=3fbzDDGBgmw", 356, false, "3fbzDDGBgmw", 1, "/downloads/music/Divyang Ray, Divya Kumar, Siddharth Amit Bhavsar/Swami Avtariya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:05Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nSwami Avtariya · Divyang Ray · Divya Kumar · Siddharth Amit Bhavsar\n\nSwami Avtariya\n\n℗ iamAkshar\n\nReleased on: 2023-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Siddharth Amit Bhavsar\n\nAuto-generated by YouTube.", "Swami Avtariya", "https://www.youtube.com/watch?v=3fbzDDGBgmw", 356, false, "3fbzDDGBgmw", "/downloads/music/Divyang Ray, Divya Kumar, Siddharth Amit Bhavsar/Swami Avtariya.m4a", false, 2, ~U[2024-10-16 12:44:05Z]]  16:15:59.851 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.852 [debug] QUERY OK source="media_items" db=0.6ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:49:45Z], 2]  16:15:59.855 [debug] QUERY OK source="media_items" db=1.6ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhuji Tum Chandan Hum Paani · Divyang Ray · Aabhas Joshi\n\nPrabhuji Tum Chandan Hum Paani\n\n℗ iamAkshar\n\nReleased on: 2023-09-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sant Raidas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Prabhuji Tum Chandan Hum Paani", "a2fbbc04-49d9-4c24-9ed3-ce97cef805e9", "https://www.youtube.com/watch?v=VXOmtO1QJ-8", 477, false, "VXOmtO1QJ-8", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Prabhuji Tum Chandan Hum Paani.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:49:45Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPrabhuji Tum Chandan Hum Paani · Divyang Ray · Aabhas Joshi\n\nPrabhuji Tum Chandan Hum Paani\n\n℗ iamAkshar\n\nReleased on: 2023-09-25\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sant Raidas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Prabhuji Tum Chandan Hum Paani", "https://www.youtube.com/watch?v=VXOmtO1QJ-8", 477, false, "VXOmtO1QJ-8", "/downloads/music/Divyang Ray, Aabhas Joshi/Prabhuji Tum Chandan Hum Paani.m4a", false, 2, ~U[2024-10-16 12:49:45Z]]  16:15:59.856 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:15:59.857 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:42Z], 2]  16:15:59.859 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMare Mandir Mahle Re · Divyang Ray · Aditya Gadhvi\n\nMare Mandir Mahle Re\n\n℗ iamAkshar\n\nReleased on: 2023-08-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mare Mandir Mahle Re", "1df467d1-df7c-41c3-8868-e190db042a0f", "https://www.youtube.com/watch?v=mJPZTeupMBQ", 431, false, "mJPZTeupMBQ", 1, "/downloads/music/Divyang Ray, Aditya Gadhvi/Mare Mandir Mahle Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:42Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMare Mandir Mahle Re · Divyang Ray · Aditya Gadhvi\n\nMare Mandir Mahle Re\n\n℗ iamAkshar\n\nReleased on: 2023-08-13\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Mare Mandir Mahle Re", "https://www.youtube.com/watch?v=mJPZTeupMBQ", 431, false, "mJPZTeupMBQ", "/downloads/music/Divyang Ray, Aditya Gadhvi/Mare Mandir Mahle Re.m4a", false, 2, ~U[2024-10-16 13:30:42Z]]  16:15:59.861 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:15:59.862 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-17 10:59:43Z], 2]  16:15:59.864 [debug] QUERY OK source="media_items" db=1.0ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Lounge Musical) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2023-07-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Lounge Musical)", "187b85f5-c3cd-4e9f-92b3-7ad6eabbcb62", "https://www.youtube.com/watch?v=SH6CB-FH_Po", 321, false, "SH6CB-FH_Po", 1, "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Lounge Musical).m4a", false, false, false, 2, [], 1, ~U[2024-10-17 10:59:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nBas Ek Tu Raji Tha (Lounge Musical) · Divyang Ray\n\nBas Ek Tu Raji Tha\n\n℗ iamAkshar\n\nReleased on: 2023-07-11\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Bas Ek Tu Raji Tha (Lounge Musical)", "https://www.youtube.com/watch?v=SH6CB-FH_Po", 321, false, "SH6CB-FH_Po", "/downloads/music/Divyang Ray/Bas Ek Tu Raji Tha (Lounge Musical).m4a", false, 2, ~U[2024-10-17 10:59:43Z]]  16:15:59.864 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.865 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:46:23Z], 2]  16:15:59.867 [debug] QUERY OK source="media_items" db=1.1ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nJode Chho Maharaj · Divyang Ray\n\nJode Chho Maharaj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas - Hardik Shah\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jode Chho Maharaj", "41b69884-cd40-40fa-a1ad-e0007406c9d1", "https://www.youtube.com/watch?v=0Yt2JFIOFVU", 590, false, "0Yt2JFIOFVU", 1, "/downloads/music/Divyang Ray/Jode Chho Maharaj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:46:23Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nJode Chho Maharaj · Divyang Ray\n\nJode Chho Maharaj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas - Hardik Shah\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Jode Chho Maharaj", "https://www.youtube.com/watch?v=0Yt2JFIOFVU", 590, false, "0Yt2JFIOFVU", "/downloads/music/Divyang Ray/Jode Chho Maharaj.m4a", false, 2, ~U[2024-10-16 13:46:23Z]]  16:15:59.868 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.869 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:20:43Z], 2]  16:15:59.870 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Bal Ka Suraj · Divyang Ray · Digvijay Singh Pariyar\n\nPrabhu Bal Ka Suraj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Ranjit Barot\n\nAuto-generated by YouTube.", "Prabhu Bal Ka Suraj", "8c2f90b5-7045-4c14-a7f9-8a966a10538c", "https://www.youtube.com/watch?v=HIIn6kUOgKQ", 461, false, "HIIn6kUOgKQ", 1, "/downloads/music/Divyang Ray, Digvijay Singh Pariyar/Prabhu Bal Ka Suraj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:20:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Bal Ka Suraj · Divyang Ray · Digvijay Singh Pariyar\n\nPrabhu Bal Ka Suraj\n\n℗ iamAkshar\n\nReleased on: 2023-07-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Ranjit Barot\n\nAuto-generated by YouTube.", "Prabhu Bal Ka Suraj", "https://www.youtube.com/watch?v=HIIn6kUOgKQ", 461, false, "HIIn6kUOgKQ", "/downloads/music/Divyang Ray, Digvijay Singh Pariyar/Prabhu Bal Ka Suraj.m4a", false, 2, ~U[2024-10-16 13:20:43Z]]  16:15:59.871 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.872 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:47:37Z], 2]  16:15:59.873 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAavo Swami Bhale Padharya · Divyang Ray · Jayesh Gandhi\n\nAavo Swami Bhale Padharya\n\n℗ iamAkshar\n\nReleased on: 2023-03-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aavo Swami Bhale Padharya", "d92940c2-fd81-455c-9d5b-5790153fceed", "https://www.youtube.com/watch?v=SlmsoLSLKRI", 474, false, "SlmsoLSLKRI", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Aavo Swami Bhale Padharya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:47:37Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAavo Swami Bhale Padharya · Divyang Ray · Jayesh Gandhi\n\nAavo Swami Bhale Padharya\n\n℗ iamAkshar\n\nReleased on: 2023-03-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aavo Swami Bhale Padharya", "https://www.youtube.com/watch?v=SlmsoLSLKRI", 474, false, "SlmsoLSLKRI", "/downloads/music/Divyang Ray, Jayesh Gandhi/Aavo Swami Bhale Padharya.m4a", false, 2, ~U[2024-10-16 12:47:37Z]]  16:15:59.874 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.875 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:22:29Z], 2]  16:15:59.877 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMogra na Phool · Divyang Ray · Jaymin Vaidhya\n\nMogra na Phool\n\n℗ iamAkshar\n\nReleased on: 2023-03-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Kavi Mavdaan\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Mogra na Phool", "714092fe-1021-454a-8819-25cc2b0b5ccb", "https://www.youtube.com/watch?v=Zuaygfc0j38", 461, false, "Zuaygfc0j38", 1, "/downloads/music/Divyang Ray, Jaymin Vaidhya/Mogra na Phool.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:22:29Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nMogra na Phool · Divyang Ray · Jaymin Vaidhya\n\nMogra na Phool\n\n℗ iamAkshar\n\nReleased on: 2023-03-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Kavi Mavdaan\nComposer: Jaymin Vaidhya\n\nAuto-generated by YouTube.", "Mogra na Phool", "https://www.youtube.com/watch?v=Zuaygfc0j38", 461, false, "Zuaygfc0j38", "/downloads/music/Divyang Ray, Jaymin Vaidhya/Mogra na Phool.m4a", false, 2, ~U[2024-10-16 13:22:29Z]]  16:15:59.877 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.878 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:49:04Z], 2]  16:15:59.880 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKem Visaru Prem · Divyang Ray\n\nKem Visaru Prem\n\n℗ iamAkshar\n\nReleased on: 2023-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Kem Visaru Prem", "c96691d0-470a-44c9-b35d-77c6a8d24deb", "https://www.youtube.com/watch?v=T_k4Tj-3S80", 558, false, "T_k4Tj-3S80", 1, "/downloads/music/Divyang Ray/Kem Visaru Prem.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:49:04Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKem Visaru Prem · Divyang Ray\n\nKem Visaru Prem\n\n℗ iamAkshar\n\nReleased on: 2023-02-14\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Kem Visaru Prem", "https://www.youtube.com/watch?v=T_k4Tj-3S80", 558, false, "T_k4Tj-3S80", "/downloads/music/Divyang Ray/Kem Visaru Prem.m4a", false, 2, ~U[2024-10-16 12:49:04Z]]  16:15:59.880 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.881 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 10:37:24Z], 2]  16:15:59.883 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release our second track for the year. The is our 74th release for iamAkshar. Enjoy the beautiful vocals and music performed by female artists for the entire track. This track was recorded on #womensday @iamakshar \n#hariprabodham \n\nTrack : Mara Shyam Tame\nLyrics : Sadhu Yagnavallabhdas\nMusic : Shreyas ~ Aabhas @IndieRoutes \nSinger : Kaushiki Chakraborty #kaushikichakraborty @kaushikic \nTabla : Mithali Vinchurkar @mitali_plays_tabla \nSitar : Mega Rawoot @megharawoot7117 \n\nEnjoy🙏💐", "JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K)", "95ab2c7f-e43e-4047-b0bb-f535cdf46245", "https://www.youtube.com/watch?v=QhRMv1cM8b4", 415, false, "QhRMv1cM8b4", 1, "/downloads/music/iamAkshar/JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K).m4a", false, false, false, 2, [], 1, ~U[2023-01-26 10:37:24Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release our second track for the year. The is our 74th release for iamAkshar. Enjoy the beautiful vocals and music performed by female artists for the entire track. This track was recorded on #womensday @iamakshar \n#hariprabodham \n\nTrack : Mara Shyam Tame\nLyrics : Sadhu Yagnavallabhdas\nMusic : Shreyas ~ Aabhas @IndieRoutes \nSinger : Kaushiki Chakraborty #kaushikichakraborty @kaushikic \nTabla : Mithali Vinchurkar @mitali_plays_tabla \nSitar : Mega Rawoot @megharawoot7117 \n\nEnjoy🙏💐", "JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K)", "https://www.youtube.com/watch?v=QhRMv1cM8b4", 415, false, "QhRMv1cM8b4", "/downloads/music/iamAkshar/JANUARY 26 2023 - RELEASE #2 - MARA SHYAM TAME (Watch in 4K).m4a", false, 2, ~U[2023-01-26 10:37:24Z]]  16:15:59.884 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [2]  16:15:59.885 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:13:46Z], 2]  16:15:59.886 [debug] QUERY OK source="media_items" db=0.9ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPodhaniya · Divyang Ray\n\nPodhaniya\n\n℗ iamAkshar\n\nReleased on: 2022-10-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Podhaniya", "ac06fdcf-c57b-4dd2-a9f1-4dcae036e9ab", "https://www.youtube.com/watch?v=llJf5fYHHpM", 554, false, "llJf5fYHHpM", 1, "/downloads/music/Divyang Ray/Podhaniya.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:13:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPodhaniya · Divyang Ray\n\nPodhaniya\n\n℗ iamAkshar\n\nReleased on: 2022-10-31\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Podhaniya", "https://www.youtube.com/watch?v=llJf5fYHHpM", 554, false, "llJf5fYHHpM", "/downloads/music/Divyang Ray/Podhaniya.m4a", false, 2, ~U[2024-10-16 13:13:46Z]]  16:15:59.887 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2]  16:15:59.888 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:44:46Z], 2]  16:15:59.890 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKrupa Kari Lai Le · Divyang Ray\n\nKrupa Kari Lai Le\n\n℗ iamAkshar\n\nReleased on: 2022-09-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Krupa Kari Lai Le", "76f806d6-14fe-4a98-b8a6-771f580c720d", "https://www.youtube.com/watch?v=USVWGUvVZno", 475, false, "USVWGUvVZno", 1, "/downloads/music/Divyang Ray/Krupa Kari Lai Le.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:44:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nKrupa Kari Lai Le · Divyang Ray\n\nKrupa Kari Lai Le\n\n℗ iamAkshar\n\nReleased on: 2022-09-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Krupa Kari Lai Le", "https://www.youtube.com/watch?v=USVWGUvVZno", 475, false, "USVWGUvVZno", "/downloads/music/Divyang Ray/Krupa Kari Lai Le.m4a", false, 2, ~U[2024-10-16 12:44:46Z]]  16:15:59.890 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.891 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:18Z], 2]  16:15:59.893 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPrabhu Charane Karyu · Divyang Ray\n\nPrabhu Charane Karyu\n\n℗ iamAkshar\n\nReleased on: 2022-09-21\n\nProducer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nComposer: Jayesh Gandhi\nLyricist: Sadhak Santdas\n\nAuto-generated by YouTube.", "Prabhu Charane Karyu", "205dc222-b6ed-4f76-a979-bd8883ef471a", "https://www.youtube.com/watch?v=nhkkxA001XY", 448, false, "nhkkxA001XY", 1, "/downloads/music/Divyang Ray/Prabhu Charane Karyu.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:18Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nPrabhu Charane Karyu · Divyang Ray\n\nPrabhu Charane Karyu\n\n℗ iamAkshar\n\nReleased on: 2022-09-21\n\nProducer: Jayesh Gandhi\nMusic Publisher: Divyang Ray\nComposer: Jayesh Gandhi\nLyricist: Sadhak Santdas\n\nAuto-generated by YouTube.", "Prabhu Charane Karyu", "https://www.youtube.com/watch?v=nhkkxA001XY", 448, false, "nhkkxA001XY", "/downloads/music/Divyang Ray/Prabhu Charane Karyu.m4a", false, 2, ~U[2024-10-16 13:03:18Z]]  16:15:59.893 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.894 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:19:29Z], 2]  16:15:59.896 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAawahanam · Divyang Ray · Gaurav Bangia\n\nAawahanam\n\n℗ iamAkshar\n\nReleased on: 2022-09-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aawahanam", "251cd32b-b288-4cc8-9f47-119f8b391795", "https://www.youtube.com/watch?v=IbPEJowYpjA", 239, false, "IbPEJowYpjA", 1, "/downloads/music/Divyang Ray, Gaurav Bangia/Aawahanam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:19:29Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAawahanam · Divyang Ray · Gaurav Bangia\n\nAawahanam\n\n℗ iamAkshar\n\nReleased on: 2022-09-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aawahanam", "https://www.youtube.com/watch?v=IbPEJowYpjA", 239, false, "IbPEJowYpjA", "/downloads/music/Divyang Ray, Gaurav Bangia/Aawahanam.m4a", false, 2, ~U[2024-10-16 13:19:29Z]]  16:15:59.896 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.897 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:39Z], 2]  16:15:59.900 [debug] QUERY OK source="media_items" db=2.3ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nLejo Re Swami Shreejina Owaarna · Divyang Ray · Jayesh Gandhi\n\nLejo Re Swami Shreejina Owaarna\n\n℗ iamAkshar\n\nReleased on: 2022-08-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lejo Re Swami Shreejina Owaarna", "276608f8-c18d-419a-b601-21697103be76", "https://www.youtube.com/watch?v=KCQ-yQZUcpE", 510, false, "KCQ-yQZUcpE", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Lejo Re Swami Shreejina Owaarna.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:39Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nLejo Re Swami Shreejina Owaarna · Divyang Ray · Jayesh Gandhi\n\nLejo Re Swami Shreejina Owaarna\n\n℗ iamAkshar\n\nReleased on: 2022-08-26\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Lejo Re Swami Shreejina Owaarna", "https://www.youtube.com/watch?v=KCQ-yQZUcpE", 510, false, "KCQ-yQZUcpE", "/downloads/music/Divyang Ray, Jayesh Gandhi/Lejo Re Swami Shreejina Owaarna.m4a", false, 2, ~U[2024-10-16 13:03:39Z]]  16:15:59.901 [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" = ?) [2]  16:15:59.902 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:43Z], 2]  16:15:59.904 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nUngli Thame Rakhna · Divyang Ray · Aabhas Joshi\n\nUngli Thame Rakhna\n\n℗ iamAkshar\n\nReleased on: 2022-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Ravi Joshi\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Ungli Thame Rakhna", "f00621ed-ef86-49b0-974a-814331f8546f", "https://www.youtube.com/watch?v=TN0ZGFmzS2M", 331, false, "TN0ZGFmzS2M", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Ungli Thame Rakhna.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nUngli Thame Rakhna · Divyang Ray · Aabhas Joshi\n\nUngli Thame Rakhna\n\n℗ iamAkshar\n\nReleased on: 2022-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Ravi Joshi\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Ungli Thame Rakhna", "https://www.youtube.com/watch?v=TN0ZGFmzS2M", 331, false, "TN0ZGFmzS2M", "/downloads/music/Divyang Ray, Aabhas Joshi/Ungli Thame Rakhna.m4a", false, 2, ~U[2024-10-16 12:58:43Z]]  16:15:59.904 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.905 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 19:27:48Z], 2]  16:15:59.907 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["*Jai Swaminarayan~Dasna Das Banavshoji*🙏 \n\nOn the divine occasion of Guru Purnima, I am happy to announce the release of #9 *Kanthi Re Bandhavi*.\nThis kirtan written beautifully by our Ambarish Bhulku Champaksinh ~ Toronto. He has given us priceless lyrics in form of many kirtans. \n\nMy friend Siddharth Amit Bhavsar has not only provided soulful music but also provided his voice as devotion towards Guruhari Swamiji and Guruhari Prabodh Swamiji.\n\n*This track is also available to iamAkshar (iOS app) ~ Spotify ~ Apple Music\n\nLabel : iamAkshar\nLyrics : Champaksinh ~ Toronto\nMusic & Singer : Siddharth Amit Bhavsar\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k)", "2a4cd001-7ee9-4818-a554-0d042c9cc5c0", "https://www.youtube.com/watch?v=usQ1g-2uWSE", 373, false, "usQ1g-2uWSE", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-07-12 19:27:48Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "*Jai Swaminarayan~Dasna Das Banavshoji*🙏 \n\nOn the divine occasion of Guru Purnima, I am happy to announce the release of #9 *Kanthi Re Bandhavi*.\nThis kirtan written beautifully by our Ambarish Bhulku Champaksinh ~ Toronto. He has given us priceless lyrics in form of many kirtans. \n\nMy friend Siddharth Amit Bhavsar has not only provided soulful music but also provided his voice as devotion towards Guruhari Swamiji and Guruhari Prabodh Swamiji.\n\n*This track is also available to iamAkshar (iOS app) ~ Spotify ~ Apple Music\n\nLabel : iamAkshar\nLyrics : Champaksinh ~ Toronto\nMusic & Singer : Siddharth Amit Bhavsar\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k)", "https://www.youtube.com/watch?v=usQ1g-2uWSE", 373, false, "usQ1g-2uWSE", "/downloads/music/iamAkshar/iamAkshar 2022 #9 - Kanthi Re Bandhavi (Watch in 4k).m4a", false, 2, ~U[2022-07-12 19:27:48Z]]  16:15:59.908 [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" = ?) [2]  16:15:59.909 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-25 12:13:40Z], 2]  16:15:59.911 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On the divine date of June 26,2022, Guruhari Swamiji’s 11 month Swadhamgaman Din. \nI am happy to release #8 “Maru Mann Haricharan\"\n \nThis kirtan written beautifully by P.Hansa Didi. This kirtan was a chosen prayer that was sung for years in Guruhari Swamiji's Pooja.\n\n*This track is available on iamAkshar (iOS) app, Spotify, Apple Music, iTunes*\n\nLabel : iamAkshar\nLyrics : P.Hansa Didi\nMusic : Jayesh Gandhi\nSinger : Jayesh Gandhi & Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k)", "5f09b8ce-5938-456e-8e81-da9304a8d062", "https://www.youtube.com/watch?v=-1VtSXipdR8", 472, false, "-1VtSXipdR8", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-06-25 12:13:40Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "On the divine date of June 26,2022, Guruhari Swamiji’s 11 month Swadhamgaman Din. \nI am happy to release #8 “Maru Mann Haricharan\"\n \nThis kirtan written beautifully by P.Hansa Didi. This kirtan was a chosen prayer that was sung for years in Guruhari Swamiji's Pooja.\n\n*This track is available on iamAkshar (iOS) app, Spotify, Apple Music, iTunes*\n\nLabel : iamAkshar\nLyrics : P.Hansa Didi\nMusic : Jayesh Gandhi\nSinger : Jayesh Gandhi & Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k)", "https://www.youtube.com/watch?v=-1VtSXipdR8", 472, false, "-1VtSXipdR8", "/downloads/music/iamAkshar/iamAkshar 2022 #8 - Maru Mann Haricharan (Watch in 4k).m4a", false, 2, ~U[2022-06-25 12:13:40Z]]  16:15:59.912 [debug] QUERY OK source="sources" db=0.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.913 [debug] QUERY OK source="media_items" db=0.5ms queue=0.7ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:54Z], 2]  16:15:59.915 [debug] QUERY OK source="media_items" db=1.0ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAavyo Suvarna Diksha Mahotsav Aaj · Divyang Ray · Shail Hada\n\nAavyo Suvarna Diksha Mahotsav Aaj\n\n℗ iamAkshar\n\nReleased on: 2022-06-08\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Shail Hada\n\nAuto-generated by YouTube.", "Aavyo Suvarna Diksha Mahotsav Aaj", "cfb1b53f-fbd1-45c1-b268-30b78d0a7f32", "https://www.youtube.com/watch?v=9KVfCMFbyZI", 427, false, "9KVfCMFbyZI", 1, "/downloads/music/Divyang Ray, Shail Hada/Aavyo Suvarna Diksha Mahotsav Aaj.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:54Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAavyo Suvarna Diksha Mahotsav Aaj · Divyang Ray · Shail Hada\n\nAavyo Suvarna Diksha Mahotsav Aaj\n\n℗ iamAkshar\n\nReleased on: 2022-06-08\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Shail Hada\n\nAuto-generated by YouTube.", "Aavyo Suvarna Diksha Mahotsav Aaj", "https://www.youtube.com/watch?v=9KVfCMFbyZI", 427, false, "9KVfCMFbyZI", "/downloads/music/Divyang Ray, Shail Hada/Aavyo Suvarna Diksha Mahotsav Aaj.m4a", false, 2, ~U[2024-10-16 12:58:54Z]]  16:15:59.916 [debug] QUERY OK source="sources" db=0.2ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.916 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 17:39:11Z], 2]  16:15:59.919 [debug] QUERY OK source="media_items" db=1.2ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On the divine date of May 26,2022, Guruhari Swamiji’s 10 month Swadhamgaman Din. \nI am happy to release #7 “Hari Swami Tari Karuna. \nThis kirtan written beautifully by Sadhu Yagnavallabhdas (P.Daas Swamiji) became even more divine when it was musically arranged by Jayesh Gandhi. Further added even more devotion with Sarangi played by the amazingly talented Shri Dilshad Khan.\n\nLabel : iamAkshar\nLyrics : Sadhu Yagnavallabhdas\nMusic : Jayesh Gandhi\nSinger : Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k)", "e9631053-0cfd-4058-9db8-e9d2c46de3aa", "https://www.youtube.com/watch?v=LkQJEZFUGOo", 403, false, "LkQJEZFUGOo", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-06-14 17:39:11Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "On the divine date of May 26,2022, Guruhari Swamiji’s 10 month Swadhamgaman Din. \nI am happy to release #7 “Hari Swami Tari Karuna. \nThis kirtan written beautifully by Sadhu Yagnavallabhdas (P.Daas Swamiji) became even more divine when it was musically arranged by Jayesh Gandhi. Further added even more devotion with Sarangi played by the amazingly talented Shri Dilshad Khan.\n\nLabel : iamAkshar\nLyrics : Sadhu Yagnavallabhdas\nMusic : Jayesh Gandhi\nSinger : Divyang Ray\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k)", "https://www.youtube.com/watch?v=LkQJEZFUGOo", 403, false, "LkQJEZFUGOo", "/downloads/music/iamAkshar/iamAkshar 2022 #7 - Hari Swami Tari Karuna (Watch in 4k).m4a", false, 2, ~U[2022-06-14 17:39:11Z]]  16:15:59.919 [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" = ?) [2]  16:15:59.920 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 11:43:13Z], 2]  16:15:59.922 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Label : iamAkshar\nLyrics : Keshav Bhagat\nMusic : Siddharth Amit Bhavsar\nSinger : Jigardan Gadhavi\n\nJai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release \"Vandan Varamvar Yogijine\" on 130th pragatyadin of Guruhari Yogiji Maharaj.\n\nI am also happy to introduce my friend Siddharth Amit Bhavsar who is debuting on iamAkshar with this divine kirtan and its music.\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k)", "a3c75dda-8c5e-4a8b-b5eb-e1857ece9170", "https://www.youtube.com/watch?v=XDHRJa7GFHA", 326, false, "XDHRJa7GFHA", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-05-23 11:43:13Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Label : iamAkshar\nLyrics : Keshav Bhagat\nMusic : Siddharth Amit Bhavsar\nSinger : Jigardan Gadhavi\n\nJai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release \"Vandan Varamvar Yogijine\" on 130th pragatyadin of Guruhari Yogiji Maharaj.\n\nI am also happy to introduce my friend Siddharth Amit Bhavsar who is debuting on iamAkshar with this divine kirtan and its music.\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k)", "https://www.youtube.com/watch?v=XDHRJa7GFHA", 326, false, "XDHRJa7GFHA", "/downloads/music/iamAkshar/iamAkshar 2022 #6 - Vandan Varamvar Yogiji (Watch in 4k).m4a", false, 2, ~U[2022-05-23 11:43:13Z]]  16:15:59.923 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [2]  16:15:59.924 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-25 21:42:44Z], 2]  16:15:59.926 [debug] QUERY OK source="media_items" db=1.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\n\nLabel : iamAkshar\nSinger : In the divine voice of Guruhari Swamiji\nLyrics : Sadguru Nishkulanand Swami\n(Bhakta Chintamani P.68 & P.76)\nMusic : Jayesh Gandhi\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\nLive Well🙏 Laugh More😇 Love Most❤️🧡💛💙\n\nOn the 9th month of Guruhari Swamiji's Swadhamgaman din. I am happy to announce the release of \"Pachhi Prabhuji Boliya\" a kirtan part of Bhakta Chintamani written by Sadguru Nishkulanand Swami. This kirtan is one of Guruhari Swamiji's favorite.\n\nI hope you all enjoy this kirtan in the divine voice of Guruhari Swamiji. \nThe lyrics convey the glory of our sambandh with Bhagwan Swaminarayan and Gunatit Saints and provides us the real understanding with which we should live our life and attain eternal happiness within this lifetime.\n\n❤️WITH ME....WITHIN ME...I AM NOT ALONE🧡", "iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k)", "232a8ef4-6d1f-423c-b500-148e2165863e", "https://www.youtube.com/watch?v=dE7WozgEmZI", 419, false, "dE7WozgEmZI", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-04-25 21:42:44Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\n\nLabel : iamAkshar\nSinger : In the divine voice of Guruhari Swamiji\nLyrics : Sadguru Nishkulanand Swami\n(Bhakta Chintamani P.68 & P.76)\nMusic : Jayesh Gandhi\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\nLive Well🙏 Laugh More😇 Love Most❤️🧡💛💙\n\nOn the 9th month of Guruhari Swamiji's Swadhamgaman din. I am happy to announce the release of \"Pachhi Prabhuji Boliya\" a kirtan part of Bhakta Chintamani written by Sadguru Nishkulanand Swami. This kirtan is one of Guruhari Swamiji's favorite.\n\nI hope you all enjoy this kirtan in the divine voice of Guruhari Swamiji. \nThe lyrics convey the glory of our sambandh with Bhagwan Swaminarayan and Gunatit Saints and provides us the real understanding with which we should live our life and attain eternal happiness within this lifetime.\n\n❤️WITH ME....WITHIN ME...I AM NOT ALONE🧡", "iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k)", "https://www.youtube.com/watch?v=dE7WozgEmZI", 419, false, "dE7WozgEmZI", "/downloads/music/iamAkshar/iamAkshar 2022 #5 - Pachhi Prabhuji Boliya - with Lyrics (Watch in 4k).m4a", false, 2, ~U[2022-04-25 21:42:44Z]]  16:15:59.927 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.928 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-08 19:51:45Z], 2]  16:15:59.938 [debug] QUERY OK source="media_items" db=7.7ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Aksharadhipati Bhagwan Swaminarayan\n(Part of \"Aaj Mare Orde Re\" by Sadguru Premanand Swami)\nSinger : Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nપ્રેમસખી પ્રેમાનંદ સ્વામી એટલે કીર્તનભક્તિનું મૂર્તિમાન સ્વરૂપ. તેઓની કાવ્ય રચનામાં ભગવાન સ્વામિનારાયણ પ્રત્યે અનન્ય પ્રેમ નીતરી આવે છે.\n\nપ્રેમાનંદ સ્વામીએ નિયમ લીધો હતો: મહારાજ તેમના ઉતારામાં પધાર્યા અને દર્શન દીધાં હતાં તે લીલા પ્રસંગ વર્ણવતું કીર્તન ચાર પદમાં રચવું. લખતાં લખતાં બે સુંદર પદ પૂરાં થયાં. જ્યારે ત્રીજું પદ આવ્યું ત્યારે પ્રેમાનંદ સ્વામીની કલમ અટકી અને મનમાં દ્વિધા શરૂં થઈ.\nબીજે દિવસે સંતો મહારાજનો થાળ લઈને મહારાજને આપવા ગયા. મહારાજે નોંધી લીધું કે પ્રેમાનંદ સ્વામી હાજર નથી. મહારાજે તેમની ખબર પૂછી.સંતોએ જણાવ્યું, “મહારાજ, પ્રેમાનંદ સ્વામીના અંતરમાં કંઈક ઉદ્વેગ છે તેમ જણાય છે. \n\nમહારાજ તરત સાધુના ઉતારા તરફ વળ્યા. આવીને પ્રેમાનંદ સ્વામીને મળ્યા.\nમહારાજે વાત્સલ્યથી કહ્યું, “પ્રેમાનંદ, તમે અમને માતા સમાન, પિતા સમાન, અને ભગવાન સમાન સ્વીકાર્યા છે. તમે અમને તમારી દ્વિધા નહીં જણાવો તો કોણે જણાવશો?”\nપ્રેમાનંદ સ્વામીએ મહારાજની મીઠી વાત્સલ્ય વાણી સાંભળી આંસુઓ વહાવવા માંડ્યા અને બોલ્યા, “મહારાજ, તમારી કૃપાથી મેં ઘણાં કીર્તનો રચ્યાં છે. આજે જ્યારે મેં ચાર પદ લખવાનો નિયમ લીધો ત્યારે બે જ પદ લખાયાં છે. બીજાં બે લખવા મારી જીભ અટકી ગઈ છે.”\nમહારાજે સ્મિત કરતાં કહ્યું, “ચિંતા ન કરશો. એ તો અમારી ઇચ્છા હતી એટલે તમને શબ્દો સૂઝ્યા નહીં. અમારે તમારાં ચાર પદો પૂરાં કરવાં છે અને અમારા સ્વરૂપનું વર્ણન કરવું છે. જેમ અમે ગાઈએ તેમ તમે લખજો.”\n\nમહારાજે ત્યારે ગાવાનું શરૂં કર્યું ‘બોલ્યા શ્રીહરિ રે...’ અને ‘વળી સહું સાંભળો રે...’. મહારાજે જેવી પોતાની ઓળખાણ કરાવી તેવી રીતે સ્વામીએ આ બે પદો લખી દીધાં. શ્રીજી મહારાજ સર્વ અવતારના અવતારી, સર્વોપરી ભગવાન, વેદોની શ્રુતિઓ પણ વર્ણવતાં વામણી પડે, તેમની ઓળખાણ યથાર્થ સ્વયં પોતે આપે તેવી બીજા કોણ આપી શકે? માટે છેલ્લા બે ઓરડાના પદો પ્રસાદીના પદો છે, જેમાં પોતાનું સ્વરૂપ અને પોતાના ધામનું સ્વરૂપ નિરૂપ્યું છે. વળી એ ધામને પામવા માટે પોતાના આશ્રિતોને ઉપદેશ પણ આપ્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nPremanand Swami is known for his unparalleled devotion to Maharaj. In the month of Shravan, one cold chilly night in Gadhada, complete darkness engulfed the village and it started to drizzle. Swami was composing kirtans in the sadhus’ residence. He had the darshan of Maharaj when he visited Swami during the day at his quarters. He sat down to write a new kirtan about Maharaj’s visit. Swami vowed to write a four-verse kirtan about what he had done to welcome him. He wanted to describe Maharaj, his clothes, his mannerism and his greatness. He wrote the first two verses of ‘Āj māre orde re...’. Then, Swami was stumped to find words for the third verse. An accomplished poet like Premanand Swami struggled to find words to finish his kirtan. Feeling distressed, Swami decided he would not eat or drink until he finished the kirtan.\nNext day, the sadhus went to serve lunch to Maharaj. Maharaj noticed that Premanand Swami was absent and asked where he was. One sadhu replied, “Maharaj, Premanand Swami has been looking a little upset recently and has not eaten for a few days. He is in the sadhus’ quarters.”\n\nMaharaj immediately went alone to the sadhus’ quarters and said, “Swami, why have you not come to eat?”\nPremanand Swami replied he was not hungry. Maharaj asked, “Premanand, are you feeling well? Why are you upset?”\nMaharaj then said in a comforting mother-like voice, “Premanand, having accepted me as your mother, father and your Lord, if you will not tell me your problem, then who are you going to tell?”\nAt this point, Premanand Swami broke into tears and said to Maharaj, “With your blessings I have composed many kirtans; but this time, I have only managed two.”\nMaharaj smiled at Premanand Swami and said, “Do not worry. You have been unable because I wanted it to be so, not because of your inability. I want to explain to everybody who I am and where I hail from. Simply start writing what I sing.”\n\nMaharaj himself started to sing the third verse ‘Bolyā Shri Hari re...’ and the fourth verse ‘Vali sahu sāmbhalo re...’, and " <> ..., "iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k)", "b174059a-de60-48e4-a40c-5a65bbd97615", "https://www.youtube.com/watch?v=V3ezLjnLksY", 436, false, "V3ezLjnLksY", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #4 - Bolya Shri Hari - with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], 1 (truncated)  16:15:59.939 [debug] QUERY OK source="sources" db=0.3ms idle=15.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.940 [debug] QUERY OK source="media_items" db=0.6ms idle=13.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-25 10:38:04Z], 2]  16:15:59.944 [debug] QUERY OK source="media_items" db=2.1ms idle=13.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Sadguru Nishkulanand Swami\nSinger : Guruhari Swamiji, Divyang Ray & Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nShriji Maharaj celebrated the holy occasion of Fuldol utsav at Sarangpur. He played with colors to celebrate the occasion with saints and devotees and afterwards a sabha gathering was organized. \nShriji Maharaj asked the women devotees in sabha to ask for blessings. So the women devotees prayed to Shriji Maharaj and this prayer is known as \"Mahabadwant Maya Tamari\". In this prayer they have asked everything that an ideal devotee should pray daily.\nShriji Maharaj was pleased to hear this prayer and blessed everyone. This prayer is known as 'Fagwa' in the sampraday and is sung even today on Fuldol utsav.\nSadguru Nishkulanand Swamiji has included this prayer in his \"Bhakta Chintamani\" scripture in Section 64.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\n🙏જય સ્વામિનારાયણ ~ દાસના દાસ બનાવશોજી🙏 \nસારંગપુરમાં શ્રીજી મહારાજે સંતો અને ભક્તો સાથે ફુલદોલઉત્સવ કર્યો\nસામૈયામાં બધા સાથે રંગે રમ્યા બાદ સભા થઇ \nમહારાજે તેમાં આવેલી બાઈ હરિભક્તોને કાંઈક વરદાન માંગવાનું કહ્યું \nત્યારે ભગવાન પાસે જે આદર્શ ભક્તે માંગવાનું હોઈ તે આ \n\"મહાબળવંત માયા તમારી\" પ્રાર્થના કરીને માંગ્યું.\nશ્રીજી મહારાજ રાજી થઇ ને આ પ્રાર્થના સ્વીકારી સંમતિ દર્શાવે છે.\nઆ પ્રાર્થના ફાગવા તરીકે સંપ્રદાય માં ઓળખાય છે અને આજે પણ ગવાઈ છે.\nસદ્ગુરુ નિષ્કુળાનંદસ્વામીજી એ આ પ્રાર્થનાનો સમાવેશ એમના \"ભક્તચિંતામણી\" ગ્રંથમાં પ્રકરણ 64માં કર્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼", "iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k)", "c1ed3eef-a916-4cf7-8a71-dcd8a6ae661c", "https://www.youtube.com/watch?v=Cbl3WQN_UuQ", 572, false, "Cbl3WQN_UuQ", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-03-25 10:38:04Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "🙏Jai Swaminarayan ~ Dasna Das Banavshoji🙏\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Sadguru Nishkulanand Swami\nSinger : Guruhari Swamiji, Divyang Ray & Chorus\nMixing : Jayesh Gandhi\nMastering : A Manivananan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙\n\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\nShriji Maharaj celebrated the holy occasion of Fuldol utsav at Sarangpur. He played with colors to celebrate the occasion with saints and devotees and afterwards a sabha gathering was organized. \nShriji Maharaj asked the women devotees in sabha to ask for blessings. So the women devotees prayed to Shriji Maharaj and this prayer is known as \"Mahabadwant Maya Tamari\". In this prayer they have asked everything that an ideal devotee should pray daily.\nShriji Maharaj was pleased to hear this prayer and blessed everyone. This prayer is known as 'Fagwa' in the sampraday and is sung even today on Fuldol utsav.\nSadguru Nishkulanand Swamiji has included this prayer in his \"Bhakta Chintamani\" scripture in Section 64.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼\n🙏જય સ્વામિનારાયણ ~ દાસના દાસ બનાવશોજી🙏 \nસારંગપુરમાં શ્રીજી મહારાજે સંતો અને ભક્તો સાથે ફુલદોલઉત્સવ કર્યો\nસામૈયામાં બધા સાથે રંગે રમ્યા બાદ સભા થઇ \nમહારાજે તેમાં આવેલી બાઈ હરિભક્તોને કાંઈક વરદાન માંગવાનું કહ્યું \nત્યારે ભગવાન પાસે જે આદર્શ ભક્તે માંગવાનું હોઈ તે આ \n\"મહાબળવંત માયા તમારી\" પ્રાર્થના કરીને માંગ્યું.\nશ્રીજી મહારાજ રાજી થઇ ને આ પ્રાર્થના સ્વીકારી સંમતિ દર્શાવે છે.\nઆ પ્રાર્થના ફાગવા તરીકે સંપ્રદાય માં ઓળખાય છે અને આજે પણ ગવાઈ છે.\nસદ્ગુરુ નિષ્કુળાનંદસ્વામીજી એ આ પ્રાર્થનાનો સમાવેશ એમના \"ભક્તચિંતામણી\" ગ્રંથમાં પ્રકરણ 64માં કર્યો છે.\n🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼🌸🌼", "iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k)", "https://www.youtube.com/watch?v=Cbl3WQN_UuQ", 572, false, "Cbl3WQN_UuQ", "/downloads/music/iamAkshar/iamAkshar 2022 #3 - Mahabadwant Maya Tamari - Fagwa with Lyrics (Watch in 4k).m4a", false, 2, ~U[2022-03-25 10:38:04Z]]  16:15:59.946 [debug] QUERY OK source="sources" db=1.3ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.947 [debug] QUERY OK source="media_items" db=0.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-25 23:14:22Z], 2]  16:15:59.950 [debug] QUERY OK source="media_items" db=1.5ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nOn this divine date of January 26th (Guruhari Swamiji's Akshardham gaman date) & auspicious occasion on Poshi Poonam ~ Aksharbrahma Gunantitanand Swamiji's Diksha Din, I am happy to announce the release of \"Guru Roon Ada Kariye\". \n\nThis video has many smrutis taken over many years of Guruhari Swamiji's vichran in India, North America, Europe, Oceania & Africa.\n\nLet's take few minutes and step away from our daily routine and dwell into His divine smruti. Lets make a firm determination from within to live a life according to His wish. \nGuru Roon Ada Kariye ❤️ Hari Roon Ada Kariye🙏\n\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Divyang Ray\nSinger : Divyang Ray & Chorus\nMixing & Mastering : Jayesh Gandhi & Anandan Manivannan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k)", "b3508f83-b948-4f38-9b6b-51b049fa6903", "https://www.youtube.com/watch?v=Zdl7Clalouc", 488, false, "Zdl7Clalouc", 1, "/downloads/music/iamAkshar/iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k).m4a", false, false, false, 2, [], 1, ~U[2022-01-25 23:14:22Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nOn this divine date of January 26th (Guruhari Swamiji's Akshardham gaman date) & auspicious occasion on Poshi Poonam ~ Aksharbrahma Gunantitanand Swamiji's Diksha Din, I am happy to announce the release of \"Guru Roon Ada Kariye\". \n\nThis video has many smrutis taken over many years of Guruhari Swamiji's vichran in India, North America, Europe, Oceania & Africa.\n\nLet's take few minutes and step away from our daily routine and dwell into His divine smruti. Lets make a firm determination from within to live a life according to His wish. \nGuru Roon Ada Kariye ❤️ Hari Roon Ada Kariye🙏\n\nLabel : iamAkshar\nMusic : Jayesh Gandhi\nLyrics : Divyang Ray\nSinger : Divyang Ray & Chorus\nMixing & Mastering : Jayesh Gandhi & Anandan Manivannan\n\n“Live Well🙏, Laugh More😇, Love Most❤️🧡💛💙", "iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k)", "https://www.youtube.com/watch?v=Zdl7Clalouc", 488, false, "Zdl7Clalouc", "/downloads/music/iamAkshar/iamAkshar 2022 #1 ~ Guru Roon Ada Kariye. (Watch in 4k).m4a", false, 2, ~U[2022-01-25 23:14:22Z]]  16:15:59.951 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [2]  16:15:59.952 [debug] QUERY OK source="media_items" db=0.6ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:41:46Z], 2]  16:15:59.954 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nBanya Khub Garaju · Divyang Ray · Raag Mehta\n\nBanya Khub Garaju\n\n℗ iamAkshar\n\nReleased on: 2021-10-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Banya Khub Garaju", "7b38fa97-d95a-49ab-b201-9608627ca581", "https://www.youtube.com/watch?v=DXjaXy5AhwI", 516, false, "DXjaXy5AhwI", 1, "/downloads/music/Divyang Ray, Raag Mehta/Banya Khub Garaju.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:41:46Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nBanya Khub Garaju · Divyang Ray · Raag Mehta\n\nBanya Khub Garaju\n\n℗ iamAkshar\n\nReleased on: 2021-10-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Banya Khub Garaju", "https://www.youtube.com/watch?v=DXjaXy5AhwI", 516, false, "DXjaXy5AhwI", "/downloads/music/Divyang Ray, Raag Mehta/Banya Khub Garaju.m4a", false, 2, ~U[2024-10-16 12:41:46Z]]  16:15:59.955 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [2]  16:15:59.957 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-16 22:51:05Z], 2]  16:15:59.959 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's celebrate today the holy occasion of Jai Zilani Ekadashi. Let us all dive in devotion with Aksharbrahma Shri Gunatitanand Swamiji & Pujya Shri Santo and take Shriji Maharaj to bath in the holy river Jamuna. 🙏🌻\n---------------------------------------------------------------\nLyrics: Sadguru Premanand Swamiji\nComposed by: Jaymin Vaidhya \n\nMusic Arrangement by: Parth Thakar & Rahil Bhatt \n\nMain Vocals: Jaymin Vaidhya \n\nRhythm/ Percussion Designed & Played by: Rishin Saraiya\nDholak : Gopal Brahmbhatt\n\nChorus Singers: \nNirav Vaidhya \nJaymin Vaidhya\nDhaval Kathvadiya\nRahil Bhatt\nAkshar Patel\nYogesh Ardeshna \n\nFlute : Shreyash Dave \nMandolin/Mandola/Banjo: Bhargav Raval\nGuitar & Bass Guitar: Mayank Kapadiya\nMixing & Mastering : Arpan Mahida \nRecorded by : Shri Nirav Vaidhya @ Akshar Swar Studio\n🙏🌻", "IAMAKSHAR - 2021 RELEASE #12 ~ \"Sakhi Nava Padhare\"", "4e6906e3-e45e-4093-aef4-cfd834dfe5a9", "https://www.youtube.com/watch?v=9ClB-0MQDBs", 502, false, "9ClB-0MQDBs", 1, "/downloads/music/iamAkshar/IAMAKSHAR - 2021 RELEASE #12 ~ "Sakhi Nava Padhare".m4a", false, false, false, 2, [], 1, ~U[2021-09-16 22:51:05Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Let's celebrate today the holy occasion of Jai Zilani Ekadashi. Let us all dive in devotion with Aksharbrahma Shri Gunatitanand Swamiji & Pujya Shri Santo and take Shriji Maharaj to bath in the holy river Jamuna. 🙏🌻\n---------------------------------------------------------------\nLyrics: Sadguru Premanand Swamiji\nComposed by: Jaymin Vaidhya \n\nMusic Arrangement by: Parth Thakar & Rahil Bhatt \n\nMain Vocals: Jaymin Vaidhya \n\nRhythm/ Percussion Designed & Played by: Rishin Saraiya\nDholak : Gopal Brahmbhatt\n\nChorus Singers: \nNirav Vaidhya \nJaymin Vaidhya\nDhaval Kathvadiya\nRahil Bhatt\nAkshar Patel\nYogesh Ardeshna \n\nFlute : Shreyash Dave \nMandolin/Mandola/Banjo: Bhargav Raval\nGuitar & Bass Guitar: Mayank Kapadiya\nMixing & Mastering : Arpan Mahida \nRecorded by : Shri Nirav Vaidhya @ Akshar Swar Studio\n🙏🌻", "IAMAKSHAR - 2021 RELEASE #12 ~ \"Sakhi Nava Padhare\"", "https://www.youtube.com/watch?v=9ClB-0MQDBs", 502, false, "9ClB-0MQDBs", "/downloads/music/iamAkshar/IAMAKSHAR - 2021 RELEASE #12 ~ "Sakhi Nava Padhare".m4a", false, 2, ~U[2021-09-16 22:51:05Z]]  16:15:59.960 [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" = ?) [2]  16:15:59.962 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-29 17:46:20Z], 2]  16:15:59.964 [debug] QUERY OK source="media_items" db=1.4ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release this devotional kirtan on this holy occasion of Krishna Janmashtami🙏 \n____________________________________________\nOriginal Composition : Jagjit Singh\nMusic Recreated : Jaspal Singh Moni\nSinger : Gaurav Bangia\nLabel : iamAkshar\nMusic Programming: Santosh Nair\nRawanhatta : Arshad Khan\nGuitars - Nilanjan Samadder\nChorus: Akshya Nagar, Shriyansh Mani, Sandeep Kapoor, Jaspal Singh Moni\nVocals recorded by Saurabh Kajrekar (Buss In Studio)\nRecording-Mixing-Mastering: Raj Malkania.", "iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution)", "8ac6f30f-2d5e-4923-bc98-eb425ab4db56", "https://www.youtube.com/watch?v=hzLidUJeMEk", 543, false, "hzLidUJeMEk", 1, "/downloads/music/iamAkshar/iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-08-29 17:46:20Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Jai Swaminarayan~Dasna Das Banavshoji🙏 \nHappy to release this devotional kirtan on this holy occasion of Krishna Janmashtami🙏 \n____________________________________________\nOriginal Composition : Jagjit Singh\nMusic Recreated : Jaspal Singh Moni\nSinger : Gaurav Bangia\nLabel : iamAkshar\nMusic Programming: Santosh Nair\nRawanhatta : Arshad Khan\nGuitars - Nilanjan Samadder\nChorus: Akshya Nagar, Shriyansh Mani, Sandeep Kapoor, Jaspal Singh Moni\nVocals recorded by Saurabh Kajrekar (Buss In Studio)\nRecording-Mixing-Mastering: Raj Malkania.", "iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=hzLidUJeMEk", 543, false, "hzLidUJeMEk", "/downloads/music/iamAkshar/iamAkshar Release #10 - Sabse Uonchi Prem Sagai. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-08-29 17:46:20Z]]  16:15:59.965 [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" = ?) [2]  16:15:59.966 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-16 22:31:50Z], 2]  16:15:59.969 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🙏Jai Swaminarayan - Dasna Das Banavshoji🙏\nGuruhari Swamiji gave us 2 divine gifts in form of P.P. Premswamiji & P.P.Prabodhswamiji. Happy to release on the occasion of P.P. Prabodhswamiji's Pragatya din a heart melting 'kirtan' on Guruhari Swamiji's ever-flowing \"Karuna\"\n🙏💐🌹", "iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution)", "65b05cac-5b1d-44a5-9c9f-44389459dc03", "https://www.youtube.com/watch?v=gQdwmI_BATI", 204, false, "gQdwmI_BATI", 1, "/downloads/music/iamAkshar/iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-08-16 22:31:50Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "🙏Jai Swaminarayan - Dasna Das Banavshoji🙏\nGuruhari Swamiji gave us 2 divine gifts in form of P.P. Premswamiji & P.P.Prabodhswamiji. Happy to release on the occasion of P.P. Prabodhswamiji's Pragatya din a heart melting 'kirtan' on Guruhari Swamiji's ever-flowing \"Karuna\"\n🙏💐🌹", "iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=gQdwmI_BATI", 204, false, "gQdwmI_BATI", "/downloads/music/iamAkshar/iamAkshar Release #11 - Hai Karuna Avatar. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-08-16 22:31:50Z]]  16:15:59.970 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.972 [debug] QUERY OK source="media_items" db=1.0ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-24 00:40:02Z], 2]  16:15:59.975 [debug] QUERY OK source="media_items" db=1.6ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guru Poornima🌹2021\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadhu Vimalswaroopdas\nMusic : Zalak Pandya\nSinger : Jayesh Gandhi\nMix & Master : Jayesh Gandhi\nLabel : iamAkshar", "iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution)", "f2c9f36b-1f3e-48c8-99f9-4d2bd6a65658", "https://www.youtube.com/watch?v=a2SV5gKNepU", 371, false, "a2SV5gKNepU", 1, "/downloads/music/iamAkshar/iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-07-24 00:40:02Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Guru Poornima🌹2021\nEnjoy this beautiful bhajan with divine smruti of Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadhu Vimalswaroopdas\nMusic : Zalak Pandya\nSinger : Jayesh Gandhi\nMix & Master : Jayesh Gandhi\nLabel : iamAkshar", "iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=a2SV5gKNepU", 371, false, "a2SV5gKNepU", "/downloads/music/iamAkshar/iamAkshar Release #09 - Gaya Karu Gun Tara. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-07-24 00:40:02Z]]  16:15:59.976 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.978 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:43Z], 2]  16:15:59.980 [debug] QUERY OK source="media_items" db=1.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaisi Bandhi Pragat Prabhuse Priti · Divyang Ray\n\nAaisi Bandhi Pragat Prabhuse Priti\n\n℗ iamAkshar\n\nReleased on: 2021-06-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaisi Bandhi Pragat Prabhuse Priti", "686434de-49d3-40af-82eb-e6386543c999", "https://www.youtube.com/watch?v=PDY-r8-cF90", 451, false, "PDY-r8-cF90", 1, "/downloads/music/Divyang Ray/Aaisi Bandhi Pragat Prabhuse Priti.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:43Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAaisi Bandhi Pragat Prabhuse Priti · Divyang Ray\n\nAaisi Bandhi Pragat Prabhuse Priti\n\n℗ iamAkshar\n\nReleased on: 2021-06-20\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaisi Bandhi Pragat Prabhuse Priti", "https://www.youtube.com/watch?v=PDY-r8-cF90", 451, false, "PDY-r8-cF90", "/downloads/music/Divyang Ray/Aaisi Bandhi Pragat Prabhuse Priti.m4a", false, 2, ~U[2024-10-16 12:45:43Z]]  16:15:59.982 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.983 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-21 02:53:04Z], 2]  16:15:59.986 [debug] QUERY OK source="media_items" db=1.8ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Releasing this soulful track on the divine occasion of RamNavmi / HariNavmi on April 21 2021. 💐\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\n-------------------------------------------------------------------------------------------------------------------\nBhagwan Swaminarayan has remained present on this earth through the Gunatit linage. Today His divinity is continuously flowing through Pragat Guruhari Swamiji.🌻\n \nA deep dive in lives of Gunatit saints and Pragat Guruhari is the only source of strength which can free us from the internal bondages of “hath, maan, irsha, kaam, krodh, lobh” and make us realize our true form of ‘Akshar’.🌻\n\nThis track is dedicated to Bhagwan Swaminarayan, Gunatit saints and Pragat Guruhari Hariprasad Swamiji who have led us on the path of becoming Akshar-rup. They suffered physical hardship, insults & tortures. Yet they bowed down and excepted the divinity in all. Showering only love to all who came in contact. Setting an example of Atmiyata, Samp, Suhradbhav, Ekta & Dasatva Bhakti.\nIf only we take a moment, a drop from the vast ocean of nectar….we would become eternally happy.🌻", "iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution)", "8dcfb3f5-0c5b-46fa-9b5a-39b55e55517e", "https://www.youtube.com/watch?v=QWEf44EPlEA", 309, false, "QWEf44EPlEA", 1, "/downloads/music/iamAkshar/iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-04-21 02:53:04Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Releasing this soulful track on the divine occasion of RamNavmi / HariNavmi on April 21 2021. 💐\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\n-------------------------------------------------------------------------------------------------------------------\nBhagwan Swaminarayan has remained present on this earth through the Gunatit linage. Today His divinity is continuously flowing through Pragat Guruhari Swamiji.🌻\n \nA deep dive in lives of Gunatit saints and Pragat Guruhari is the only source of strength which can free us from the internal bondages of “hath, maan, irsha, kaam, krodh, lobh” and make us realize our true form of ‘Akshar’.🌻\n\nThis track is dedicated to Bhagwan Swaminarayan, Gunatit saints and Pragat Guruhari Hariprasad Swamiji who have led us on the path of becoming Akshar-rup. They suffered physical hardship, insults & tortures. Yet they bowed down and excepted the divinity in all. Showering only love to all who came in contact. Setting an example of Atmiyata, Samp, Suhradbhav, Ekta & Dasatva Bhakti.\nIf only we take a moment, a drop from the vast ocean of nectar….we would become eternally happy.🌻", "iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=QWEf44EPlEA", 309, false, "QWEf44EPlEA", "/downloads/music/iamAkshar/iamAkshar Release #06 - Tara Agaadh Jivan Ni - Video Track. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-04-21 02:53:04Z]]  16:15:59.988 [debug] QUERY OK source="sources" db=1.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:15:59.989 [debug] QUERY OK source="media_items" db=0.6ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-15 18:35:30Z], 2]  16:15:59.993 [debug] QUERY OK source="media_items" db=2.4ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["VASANT PANCHMI - GURUHARI SHASHTRIJI MAHARAJ PRAGATYA DIN.\nEnjoy this beautiful bhajan with divine smruti of Shri Thakorji and Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadguru Premanand Swamiji\nMusic : Shreyas ~ Abhas\nSinger : Abhas Joshi\nLabel : iamAkshar\n\nSadguru Premanand Swamiji was only 11 years of age when he first had darshan of Shriji Maharaj. It was on the day of when Ramanand Swamiji handed over the reins of Sampraday to Sahajanand Swami. Thousands of devotees attended the ceremony and Hathiram was one of them. He accompanied Shriji Maharaj by walking on his side as Shriji Maharaj was seated on horse. After the procession, the boy fell asleep on the steps outside Shriji Maharaj's room. When his parents came looking for him, Shriji Maharaj was next to him and was stroking his head and waking him up. He offered him food and water. When the time came to leave, Hathiram refused to go. And requested to stay with Shriji Maharaj. Shriji Maharaj then instructed him \"Go to Ujjain! There is a school of music opposite the bank of river Kshipra, go and learn music. And after you attain the knowledge return to this region and meet me.\"\n\nUpon his return Shriji Maharaj gave him diksha and named him Nijbodhanand. And started learning sanskrit as per Maharaj's wish.\nHe would minutely observe all the parts of Maharaj’s body and the first kirtan he composed was a beautiful one describing the murti of Maharaj. Maharaj was extremely pleased on hearing it. However, the name ‘Nijbodhanand’ appearing towards the end of the kirtan did not rhyme properly, so Maharaj said, “Just as words Brahma, Mukta, Nishkula rhyme properly, the word ‘Prema’ will also rhyme. So from today your name is ‘Premanand’. Maharaj greatly appreciated Premanand Swami’s devotion and poetry.\n\nPleased with his poetry, Maharaj always respected him on par with great poets like Muktanand Swami, Brahmanand Swami and Nishkulanand Swami. Premanand Swami composed bhajans describing the form and glory of Maharaj to be sung during 'Prabhatiya, Godi, Aarti, Prarthana, Podhaniya & Cheshta' which we all enjoy today as we offer our devotion and prayers to Thakorji.\n\nJai Swaminarayan ~ Dasna Das Banavshoji\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.", "iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution)", "b5a4c938-fa3d-46f9-96f1-11b019a9d5f6", "https://www.youtube.com/watch?v=W6buiWg8F28", 248, false, "W6buiWg8F28", 1, "/downloads/music/iamAkshar/iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution).m4a", false, false, false, 2, [], 1, ~U[2021-02-15 18:35:30Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "VASANT PANCHMI - GURUHARI SHASHTRIJI MAHARAJ PRAGATYA DIN.\nEnjoy this beautiful bhajan with divine smruti of Shri Thakorji and Guruhari Swamiji.\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.\nLyrics : Sadguru Premanand Swamiji\nMusic : Shreyas ~ Abhas\nSinger : Abhas Joshi\nLabel : iamAkshar\n\nSadguru Premanand Swamiji was only 11 years of age when he first had darshan of Shriji Maharaj. It was on the day of when Ramanand Swamiji handed over the reins of Sampraday to Sahajanand Swami. Thousands of devotees attended the ceremony and Hathiram was one of them. He accompanied Shriji Maharaj by walking on his side as Shriji Maharaj was seated on horse. After the procession, the boy fell asleep on the steps outside Shriji Maharaj's room. When his parents came looking for him, Shriji Maharaj was next to him and was stroking his head and waking him up. He offered him food and water. When the time came to leave, Hathiram refused to go. And requested to stay with Shriji Maharaj. Shriji Maharaj then instructed him \"Go to Ujjain! There is a school of music opposite the bank of river Kshipra, go and learn music. And after you attain the knowledge return to this region and meet me.\"\n\nUpon his return Shriji Maharaj gave him diksha and named him Nijbodhanand. And started learning sanskrit as per Maharaj's wish.\nHe would minutely observe all the parts of Maharaj’s body and the first kirtan he composed was a beautiful one describing the murti of Maharaj. Maharaj was extremely pleased on hearing it. However, the name ‘Nijbodhanand’ appearing towards the end of the kirtan did not rhyme properly, so Maharaj said, “Just as words Brahma, Mukta, Nishkula rhyme properly, the word ‘Prema’ will also rhyme. So from today your name is ‘Premanand’. Maharaj greatly appreciated Premanand Swami’s devotion and poetry.\n\nPleased with his poetry, Maharaj always respected him on par with great poets like Muktanand Swami, Brahmanand Swami and Nishkulanand Swami. Premanand Swami composed bhajans describing the form and glory of Maharaj to be sung during 'Prabhatiya, Godi, Aarti, Prarthana, Podhaniya & Cheshta' which we all enjoy today as we offer our devotion and prayers to Thakorji.\n\nJai Swaminarayan ~ Dasna Das Banavshoji\nEnjoy the FULL TRACK ON iamAkshar (iOS) & Spotify.", "iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution)", "https://www.youtube.com/watch?v=W6buiWg8F28", 248, false, "W6buiWg8F28", "/downloads/music/iamAkshar/iamAkshar Release #04 - AAWA NE AAWA RE - Video Track. (Watch in 4k Resolution).m4a", false, 2, ~U[2021-02-15 18:35:30Z]]  16:15:59.994 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:15:59.996 [debug] QUERY OK source="media_items" db=1.0ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:05Z], 2]  16:15:59.998 [debug] QUERY OK source="media_items" db=1.3ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAarti - Jay Sadguru Swami · Divyang Ray\n\nAarti - Jay Sadguru Swami\n\n℗ iamAkshar\n\nReleased on: 2021-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Aarti - Jay Sadguru Swami", "7066e3d6-98f1-4d4b-a1ae-1354c0205b46", "https://www.youtube.com/watch?v=QzwcTa03-zA", 332, false, "QzwcTa03-zA", 1, "/downloads/music/Divyang Ray/Aarti - Jay Sadguru Swami.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:05Z], ~U[2026-07-13 16:15:59Z], ~U[2026-07-13 16:15:59Z], "Provided to YouTube by IIP-DDS\n\nAarti - Jay Sadguru Swami · Divyang Ray\n\nAarti - Jay Sadguru Swami\n\n℗ iamAkshar\n\nReleased on: 2021-01-01\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Muktanandswami\nComposer: Zalak Pandya\n\nAuto-generated by YouTube.", "Aarti - Jay Sadguru Swami", "https://www.youtube.com/watch?v=QzwcTa03-zA", 332, false, "QzwcTa03-zA", "/downloads/music/Divyang Ray/Aarti - Jay Sadguru Swami.m4a", false, 2, ~U[2024-10-16 12:43:05Z]]  16:16:00.000 [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" = ?) [2]  16:16:00.001 [debug] QUERY OK source="media_items" db=0.9ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:47:06Z], 2]  16:16:00.127 [debug] QUERY OK source="media_items" db=124.5ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAaj Akshar Nu Geet · Divyang Ray · Aaman Trikha\n\nAaj Akshar Nu Geet\n\n℗ iamAkshar\n\nReleased on: 2020-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Akshar Nu Geet", "5a2980f0-163e-4141-b516-4a13cfba68ca", "https://www.youtube.com/watch?v=5rOGnLychSI", 417, false, "5rOGnLychSI", 1, "/downloads/music/Divyang Ray, Aaman Trikha/Aaj Akshar Nu Geet.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:47:06Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nAaj Akshar Nu Geet · Divyang Ray · Aaman Trikha\n\nAaj Akshar Nu Geet\n\n℗ iamAkshar\n\nReleased on: 2020-10-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Aaj Akshar Nu Geet", "https://www.youtube.com/watch?v=5rOGnLychSI", 417, false, "5rOGnLychSI", "/downloads/music/Divyang Ray, Aaman Trikha/Aaj Akshar Nu Geet.m4a", false, 2, ~U[2024-10-16 12:47:06Z]]  16:16:00.128 [debug] QUERY OK source="sources" db=0.3ms idle=129.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.129 [debug] QUERY OK source="media_items" db=0.8ms idle=128.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:58:04Z], 2]  16:16:00.176 [debug] QUERY OK source="media_items" db=45.7ms idle=128.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nKaise Sukoon Paon · Divyang Ray\n\nKaise Sukoon Paon\n\n℗ iamAkshar\n\nReleased on: 2020-07-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kaise Sukoon Paon", "68212d1b-2744-457d-9cf7-d231e4eedc47", "https://www.youtube.com/watch?v=shPtcHgfpIc", 427, false, "shPtcHgfpIc", 1, "/downloads/music/Divyang Ray/Kaise Sukoon Paon.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:58:04Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nKaise Sukoon Paon · Divyang Ray\n\nKaise Sukoon Paon\n\n℗ iamAkshar\n\nReleased on: 2020-07-05\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sarvatitdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Kaise Sukoon Paon", "https://www.youtube.com/watch?v=shPtcHgfpIc", 427, false, "shPtcHgfpIc", "/downloads/music/Divyang Ray/Kaise Sukoon Paon.m4a", false, 2, ~U[2024-10-16 12:58:04Z]]  16:16:00.177 [debug] QUERY OK source="sources" db=0.8ms idle=78.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.179 [debug] QUERY OK source="media_items" db=1.8ms idle=50.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 11:01:17Z], 2]  16:16:00.183 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=52.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTeri Sharan Mein Aaye · Divyang Ray · Aabhas Joshi\n\nTeri Sharan Mein Aaye\n\n℗ iamAkshar\n\nReleased on: 2020-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Teri Sharan Mein Aaye", "e9829ce0-627e-46f1-843a-6d7fab178026", "https://www.youtube.com/watch?v=AGlQe0rjqwg", 497, false, "AGlQe0rjqwg", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Teri Sharan Mein Aaye.m4a", false, false, false, 2, [], 1, ~U[2024-10-24 11:01:17Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nTeri Sharan Mein Aaye · Divyang Ray · Aabhas Joshi\n\nTeri Sharan Mein Aaye\n\n℗ iamAkshar\n\nReleased on: 2020-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Brahmanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Teri Sharan Mein Aaye", "https://www.youtube.com/watch?v=AGlQe0rjqwg", 497, false, "AGlQe0rjqwg", "/downloads/music/Divyang Ray, Aabhas Joshi/Teri Sharan Mein Aaye.m4a", false, 2, ~U[2024-10-24 11:01:17Z]]  16:16:00.184 [debug] QUERY OK source="sources" db=0.7ms idle=54.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.185 [debug] QUERY OK source="media_items" db=0.7ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:29:40Z], 2]  16:16:00.187 [debug] QUERY OK source="media_items" db=1.0ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSahajanand Sukhad Aayo Re · Divyang Ray · Alaap Desai\n\nSahajanand Sukhad Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2020-04-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sahajanand Sukhad Aayo Re", "e67d4e24-f8f5-48fe-acbf-da8a0f2da609", "https://www.youtube.com/watch?v=tyexdri90Jc", 307, false, "tyexdri90Jc", 1, "/downloads/music/Divyang Ray, Alaap Desai/Sahajanand Sukhad Aayo Re.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:29:40Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nSahajanand Sukhad Aayo Re · Divyang Ray · Alaap Desai\n\nSahajanand Sukhad Aayo Re\n\n℗ iamAkshar\n\nReleased on: 2020-04-02\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Sahajanand Sukhad Aayo Re", "https://www.youtube.com/watch?v=tyexdri90Jc", 307, false, "tyexdri90Jc", "/downloads/music/Divyang Ray, Alaap Desai/Sahajanand Sukhad Aayo Re.m4a", false, 2, ~U[2024-10-16 13:29:40Z]]  16:16:00.188 [debug] QUERY OK source="sources" db=0.3ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.189 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:45:37Z], 2]  16:16:00.195 [debug] QUERY OK source="media_items" db=3.8ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nTamari Murti Vina · Divyang Ray · Aabhas Joshi\n\nTamari Murti Vina\n\n℗ iamAkshar\n\nReleased on: 2020-01-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Tamari Murti Vina", "eadcf994-1385-4b85-8478-745ca10fa594", "https://www.youtube.com/watch?v=xi5Zzgb7mYE", 505, false, "xi5Zzgb7mYE", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Tamari Murti Vina.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:45:37Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nTamari Murti Vina · Divyang Ray · Aabhas Joshi\n\nTamari Murti Vina\n\n℗ iamAkshar\n\nReleased on: 2020-01-30\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadguru Premanandswami\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Tamari Murti Vina", "https://www.youtube.com/watch?v=xi5Zzgb7mYE", 505, false, "xi5Zzgb7mYE", "/downloads/music/Divyang Ray, Aabhas Joshi/Tamari Murti Vina.m4a", false, 2, ~U[2024-10-16 12:45:37Z]]  16:16:00.196 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:16:00.197 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:35:43Z], 2]  16:16:00.199 [debug] QUERY OK source="media_items" db=1.4ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nAkshardham Na Adhipati Shri · Divyang Ray · Aabhas Joshi\n\nAkshardham Na Adhipati Shri\n\n℗ iamAkshar\n\nReleased on: 2019-09-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Akshardham Na Adhipati Shri", "bea5f9c6-8926-4bf9-8b2b-d8326fb8cbd4", "https://www.youtube.com/watch?v=faEOJ0oE_40", 523, false, "faEOJ0oE_40", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Akshardham Na Adhipati Shri.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:35:43Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nAkshardham Na Adhipati Shri · Divyang Ray · Aabhas Joshi\n\nAkshardham Na Adhipati Shri\n\n℗ iamAkshar\n\nReleased on: 2019-09-09\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Akshardham Na Adhipati Shri", "https://www.youtube.com/watch?v=faEOJ0oE_40", 523, false, "faEOJ0oE_40", "/downloads/music/Divyang Ray, Aabhas Joshi/Akshardham Na Adhipati Shri.m4a", false, 2, ~U[2024-10-16 13:35:43Z]]  16:16:00.201 [debug] QUERY OK source="sources" db=1.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.202 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:30:18Z], 2]  16:16:00.204 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSarvopari Sahajanand · Divyang Ray · Aabhas Joshi\n\nSarvopari Sahajanand\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Sarvopari Sahajanand", "b762d5b4-f8e5-4f9e-9e8e-53619c5ccb28", "https://www.youtube.com/watch?v=Jo0VAsKVYlo", 416, false, "Jo0VAsKVYlo", 1, "/downloads/music/Divyang Ray, Aabhas Joshi/Sarvopari Sahajanand.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:30:18Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nSarvopari Sahajanand · Divyang Ray · Aabhas Joshi\n\nSarvopari Sahajanand\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Sugneyjivandas\nComposer: Shreyas Joshi - Aabhas Joshi\n\nAuto-generated by YouTube.", "Sarvopari Sahajanand", "https://www.youtube.com/watch?v=Jo0VAsKVYlo", 416, false, "Jo0VAsKVYlo", "/downloads/music/Divyang Ray, Aabhas Joshi/Sarvopari Sahajanand.m4a", false, 2, ~U[2024-10-16 13:30:18Z]]  16:16:00.205 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.206 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:36:08Z], 2]  16:16:00.208 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nVicharan Vicharan · Divyang Ray · Jayesh Gandhi\n\nVicharan Vicharan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Vicharan Vicharan", "0e243948-4b5b-416b-bbea-88d1b10bb33a", "https://www.youtube.com/watch?v=-u55jYDBUK0", 490, false, "-u55jYDBUK0", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Vicharan Vicharan.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:36:08Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nVicharan Vicharan · Divyang Ray · Jayesh Gandhi\n\nVicharan Vicharan\n\n℗ iamAkshar\n\nReleased on: 2019-08-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Vicharan Vicharan", "https://www.youtube.com/watch?v=-u55jYDBUK0", 490, false, "-u55jYDBUK0", "/downloads/music/Divyang Ray, Jayesh Gandhi/Vicharan Vicharan.m4a", false, 2, ~U[2024-10-16 12:36:08Z]]  16:16:00.210 [debug] QUERY OK source="sources" db=0.9ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.211 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:43:28Z], 2]  16:16:00.213 [debug] QUERY OK source="media_items" db=1.1ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nYunhi Badhte Chalo · Divyang Ray · Jayesh Gandhi\n\nYunhi Badhte Chalo\n\n℗ iamAkshar\n\nReleased on: 2019-07-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Yunhi Badhte Chalo", "61f12420-1818-4671-bb63-fa2e136319a6", "https://www.youtube.com/watch?v=sEAAZ1p_xC0", 580, false, "sEAAZ1p_xC0", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Yunhi Badhte Chalo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:43:28Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nYunhi Badhte Chalo · Divyang Ray · Jayesh Gandhi\n\nYunhi Badhte Chalo\n\n℗ iamAkshar\n\nReleased on: 2019-07-16\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Yunhi Badhte Chalo", "https://www.youtube.com/watch?v=sEAAZ1p_xC0", 580, false, "sEAAZ1p_xC0", "/downloads/music/Divyang Ray, Jayesh Gandhi/Yunhi Badhte Chalo.m4a", false, 2, ~U[2024-10-16 12:43:28Z]]  16:16:00.214 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.215 [debug] QUERY OK source="media_items" db=0.9ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:08:40Z], 2]  16:16:00.218 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHari Maro Jhalo Haath · Divyang Ray · Jayesh Gandhi\n\nHari Maro Jhalo Haath\n\n℗ iamAkshar\n\nReleased on: 2019-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Maro Jhalo Haath", "3ef82dc3-b9bb-4239-9ef3-46c15caaabde", "https://www.youtube.com/watch?v=NO0t4iFw-BI", 562, false, "NO0t4iFw-BI", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Maro Jhalo Haath.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:08:40Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nHari Maro Jhalo Haath · Divyang Ray · Jayesh Gandhi\n\nHari Maro Jhalo Haath\n\n℗ iamAkshar\n\nReleased on: 2019-05-23\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Jayesh Gandhi - Sadhak Santdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hari Maro Jhalo Haath", "https://www.youtube.com/watch?v=NO0t4iFw-BI", 562, false, "NO0t4iFw-BI", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hari Maro Jhalo Haath.m4a", false, 2, ~U[2024-10-16 13:08:40Z]]  16:16:00.219 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:16:00.220 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 12:48:42Z], 2]  16:16:00.222 [debug] QUERY OK source="media_items" db=1.4ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nHai Swamin · Divyang Ray · Jayesh Gandhi\n\nHai Swamin\n\n℗ iamAkshar\n\nReleased on: 2018-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hai Swamin", "858e3f61-89bc-4963-8b5d-9e6f9c777da8", "https://www.youtube.com/watch?v=qXsSyTWC7JY", 241, false, "qXsSyTWC7JY", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Hai Swamin.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 12:48:42Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nHai Swamin · Divyang Ray · Jayesh Gandhi\n\nHai Swamin\n\n℗ iamAkshar\n\nReleased on: 2018-10-27\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Hai Swamin", "https://www.youtube.com/watch?v=qXsSyTWC7JY", 241, false, "qXsSyTWC7JY", "/downloads/music/Divyang Ray, Jayesh Gandhi/Hai Swamin.m4a", false, 2, ~U[2024-10-16 12:48:42Z]]  16:16:00.224 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:16:00.225 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:20:40Z], 2]  16:16:00.227 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nSaradta Sadhu Tano Shangar · Divyang Ray\n\nSaradta Sadhu Tano Shangar\n\n℗ iamAkshar\n\nReleased on: 2018-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saradta Sadhu Tano Shangar", "0e4a8de9-c207-450e-866a-2c1735c32aa1", "https://www.youtube.com/watch?v=DElhKkqjr74", 567, false, "DElhKkqjr74", 1, "/downloads/music/Divyang Ray/Saradta Sadhu Tano Shangar.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:20:40Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nSaradta Sadhu Tano Shangar · Divyang Ray\n\nSaradta Sadhu Tano Shangar\n\n℗ iamAkshar\n\nReleased on: 2018-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Sadhu Yagnavallabhdas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Saradta Sadhu Tano Shangar", "https://www.youtube.com/watch?v=DElhKkqjr74", 567, false, "DElhKkqjr74", "/downloads/music/Divyang Ray/Saradta Sadhu Tano Shangar.m4a", false, 2, ~U[2024-10-16 13:20:40Z]]  16:16:00.228 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [2]  16:16:00.230 [debug] QUERY OK source="media_items" db=0.8ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:03:38Z], 2]  16:16:00.232 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nMaru Jeevan Sahaj Thajo · Divyang Ray\n\nMaru Jeevan Sahaj Thajo\n\n℗ iamAkshar\n\nReleased on: 2018-03-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Maru Jeevan Sahaj Thajo", "3ca14d6c-0056-4eef-9c5f-d63614641083", "https://www.youtube.com/watch?v=fAz93sPxaMQ", 540, false, "fAz93sPxaMQ", 1, "/downloads/music/Divyang Ray/Maru Jeevan Sahaj Thajo.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:03:38Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nMaru Jeevan Sahaj Thajo · Divyang Ray\n\nMaru Jeevan Sahaj Thajo\n\n℗ iamAkshar\n\nReleased on: 2018-03-24\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hansaben Dave\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Maru Jeevan Sahaj Thajo", "https://www.youtube.com/watch?v=fAz93sPxaMQ", 540, false, "fAz93sPxaMQ", "/downloads/music/Divyang Ray/Maru Jeevan Sahaj Thajo.m4a", false, 2, ~U[2024-10-16 13:03:38Z]]  16:16:00.233 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [2]  16:16:00.234 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:34:48Z], 2]  16:16:00.236 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nEvi Tari Bhakti Dai De · Divyang Ray\n\nEvi Tari Bhakti Dai De\n\n℗ iamAkshar\n\nReleased on: 2017-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Tari Bhakti Dai De", "370720e4-dec9-4d49-b866-ef00290cf9f0", "https://www.youtube.com/watch?v=9yCG0kCbSe8", 535, false, "9yCG0kCbSe8", 1, "/downloads/music/Divyang Ray/Evi Tari Bhakti Dai De.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:34:48Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nEvi Tari Bhakti Dai De · Divyang Ray\n\nEvi Tari Bhakti Dai De\n\n℗ iamAkshar\n\nReleased on: 2017-08-17\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Devendra Vyas\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Evi Tari Bhakti Dai De", "https://www.youtube.com/watch?v=9yCG0kCbSe8", 535, false, "9yCG0kCbSe8", "/downloads/music/Divyang Ray/Evi Tari Bhakti Dai De.m4a", false, 2, ~U[2024-10-16 13:34:48Z]]  16:16:00.237 [debug] QUERY OK source="sources" db=0.4ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.239 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:05:45Z], 2]  16:16:00.241 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nDil Tum Tum Kare · Divyang Ray\n\nDil Tum Tum Kare\n\n℗ iamAkshar\n\nReleased on: 2017-05-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hemant Merchant\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dil Tum Tum Kare", "57552bd7-6c09-42c3-b071-c0906e6e05ef", "https://www.youtube.com/watch?v=XEF3DfkEQKE", 449, false, "XEF3DfkEQKE", 1, "/downloads/music/Divyang Ray/Dil Tum Tum Kare.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:05:45Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nDil Tum Tum Kare · Divyang Ray\n\nDil Tum Tum Kare\n\n℗ iamAkshar\n\nReleased on: 2017-05-04\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Hemant Merchant\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Dil Tum Tum Kare", "https://www.youtube.com/watch?v=XEF3DfkEQKE", 449, false, "XEF3DfkEQKE", "/downloads/music/Divyang Ray/Dil Tum Tum Kare.m4a", false, 2, ~U[2024-10-16 13:05:45Z]]  16:16:00.242 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [2]  16:16:00.243 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-11-14 21:13:22Z], 2]  16:16:00.245 [debug] QUERY OK source="media_items" db=0.8ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Aho ho Bhavya Swarup - Sing along video.", "401a4a2b-c7d9-4fd0-b80e-03ad9c1542a2", "https://www.youtube.com/watch?v=W3s_-ROx6pE", 585, false, "W3s_-ROx6pE", 1, "/downloads/music/iamAkshar/Aho ho Bhavya Swarup - Sing along video..m4a", false, false, false, 2, [], 1, ~U[2017-11-14 21:13:22Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "", "Aho ho Bhavya Swarup - Sing along video.", "https://www.youtube.com/watch?v=W3s_-ROx6pE", 585, false, "W3s_-ROx6pE", "/downloads/music/iamAkshar/Aho ho Bhavya Swarup - Sing along video..m4a", false, 2, ~U[2017-11-14 21:13:22Z]]  16:16:00.246 [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" = ?) [2]  16:16:00.247 [debug] QUERY OK source="media_items" db=1.0ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-15 01:38:02Z], 2]  16:16:00.250 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Swamiji has been with me since the day I was born. From 6 days old till today. There are no words that can express the efforts that He has placed in setting my life, how to eat, what to eat, when to eat, what to wear, what to study, how to study, how to be a good son, good friend, good person, be compassionate, be humble, be caring, be thoughtful, how to speak, what to speak, what to hear. Whether its taking decision on where I should stay for studies, what subject to study, what field to choose, which college to apply...and keep me in the company of friends like P.Kishanji, Dr.Vijubhai (AVM), P.Manibhai Berlin and many other youths and of course saints like P.Kothariswamiji, P.Premswamiji, P.Prabodhswamiji, P.Sarvamangalswamiji, P.Guruprasadswamiji, P.Suhradswamiji, P.Ashokbhai, P.Praneshbhai Saarthi, P.Pavitrabhai and the list goes on and on....He has been there for me. It reminds me of that story where there are 2 sets of foot prints in the sand...when there were only one set of prints...thats when He was carrying me.\n\nWith showering me with his selfless love...He has set an example for me by living the life He wants me to live. Life filled with Atmiyata, Dasatva, Saralta, Samp-Suhradbhav-Ekta. 'sambandh tamaro madyo che SAHAJ ma...\" \"varsavi muj par AKARAN KARUNA\"\nthere are no words that can express gratitude...except to live the life as per your wish... \"AAP NI RUCHI MA JIVI JAVU...\"🌹🌹🌹", "May 12 Sambandh Tamaro", "c2f61304-45c2-4c63-b822-0cd8bcdc2c8d", "https://www.youtube.com/watch?v=oZIEUktujwI", 320, false, "oZIEUktujwI", 1, "/downloads/music/iamAkshar/May 12 Sambandh Tamaro.m4a", false, false, false, 2, [], 1, ~U[2020-05-15 01:38:02Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Guruhari Swamiji has been with me since the day I was born. From 6 days old till today. There are no words that can express the efforts that He has placed in setting my life, how to eat, what to eat, when to eat, what to wear, what to study, how to study, how to be a good son, good friend, good person, be compassionate, be humble, be caring, be thoughtful, how to speak, what to speak, what to hear. Whether its taking decision on where I should stay for studies, what subject to study, what field to choose, which college to apply...and keep me in the company of friends like P.Kishanji, Dr.Vijubhai (AVM), P.Manibhai Berlin and many other youths and of course saints like P.Kothariswamiji, P.Premswamiji, P.Prabodhswamiji, P.Sarvamangalswamiji, P.Guruprasadswamiji, P.Suhradswamiji, P.Ashokbhai, P.Praneshbhai Saarthi, P.Pavitrabhai and the list goes on and on....He has been there for me. It reminds me of that story where there are 2 sets of foot prints in the sand...when there were only one set of prints...thats when He was carrying me.\n\nWith showering me with his selfless love...He has set an example for me by living the life He wants me to live. Life filled with Atmiyata, Dasatva, Saralta, Samp-Suhradbhav-Ekta. 'sambandh tamaro madyo che SAHAJ ma...\" \"varsavi muj par AKARAN KARUNA\"\nthere are no words that can express gratitude...except to live the life as per your wish... \"AAP NI RUCHI MA JIVI JAVU...\"🌹🌹🌹", "May 12 Sambandh Tamaro", "https://www.youtube.com/watch?v=oZIEUktujwI", 320, false, "oZIEUktujwI", "/downloads/music/iamAkshar/May 12 Sambandh Tamaro.m4a", false, 2, ~U[2020-05-15 01:38:02Z]]  16:16:00.251 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [2]  16:16:00.253 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-25 23:24:15Z], 2]  16:16:00.255 [debug] QUERY OK source="media_items" db=1.0ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["He Karuna Nidhi Swami - with Lyrics. \nLyrics: Sadhu Yagnavallabhdas\nMusic Director: Jayesh Gandhi\nVocal: Divyang Ray\nLabel: iamAkshar", "He Karuna Nidhi Swami with Lyrics.", "63b0257b-955e-47c1-9f74-10b53e024a0a", "https://www.youtube.com/watch?v=YfeGRJk0GGI", 555, false, "YfeGRJk0GGI", 1, "/downloads/music/iamAkshar/He Karuna Nidhi Swami with Lyrics..m4a", false, false, false, 2, [], 1, ~U[2019-07-25 23:24:15Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "He Karuna Nidhi Swami - with Lyrics. \nLyrics: Sadhu Yagnavallabhdas\nMusic Director: Jayesh Gandhi\nVocal: Divyang Ray\nLabel: iamAkshar", "He Karuna Nidhi Swami with Lyrics.", "https://www.youtube.com/watch?v=YfeGRJk0GGI", 555, false, "YfeGRJk0GGI", "/downloads/music/iamAkshar/He Karuna Nidhi Swami with Lyrics..m4a", false, 2, ~U[2019-07-25 23:24:15Z]]  16:16:00.255 [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" = ?) [2]  16:16:00.257 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:39:45Z], 2]  16:16:00.259 [debug] QUERY OK source="media_items" db=1.5ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by IIP-DDS\n\nPragat Hari Ka Naam · Divyang Ray · Jayesh Gandhi\n\nPragat Hari Ka Naam\n\n℗ iamAkshar\n\nReleased on: 2016-05-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam", "42a183ac-391f-4dfd-a281-e747dd077c39", "https://www.youtube.com/watch?v=hWMvhtU4uQs", 573, false, "hWMvhtU4uQs", 1, "/downloads/music/Divyang Ray, Jayesh Gandhi/Pragat Hari Ka Naam.m4a", false, false, false, 2, [], 96, ~U[2024-10-16 13:39:45Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by IIP-DDS\n\nPragat Hari Ka Naam · Divyang Ray · Jayesh Gandhi\n\nPragat Hari Ka Naam\n\n℗ iamAkshar\n\nReleased on: 2016-05-12\n\nProducer: Divyang Ray\nMusic Publisher: Divyang Ray\nLyricist: Divyang Ray\nComposer: Jayesh Gandhi\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam", "https://www.youtube.com/watch?v=hWMvhtU4uQs", 573, false, "hWMvhtU4uQs", "/downloads/music/Divyang Ray, Jayesh Gandhi/Pragat Hari Ka Naam.m4a", false, 2, ~U[2024-10-16 13:39:45Z]]  16:16:00.260 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:16:00.261 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-19 09:48:20Z], 2]  16:16:00.263 [debug] QUERY OK source="media_items" db=1.0ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Fandalism\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi) · Divyang Ray\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi)\n\n℗ iAmAkshar36\n\nReleased on: 2016-04-16\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam (feat. Jayesh Gandhi)", "12413514-1e94-4c5a-92a3-1cbaf4beef20", "https://www.youtube.com/watch?v=Az018Pjj_dw", 573, false, "Az018Pjj_dw", 1, "/downloads/music/Divyang Ray/Pragat Hari Ka Naam (feat. Jayesh Gandhi).m4a", false, false, false, 2, [], 1, ~U[2020-04-19 09:48:20Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "Provided to YouTube by Fandalism\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi) · Divyang Ray\n\nPragat Hari Ka Naam (feat. Jayesh Gandhi)\n\n℗ iAmAkshar36\n\nReleased on: 2016-04-16\n\nAuto-generated by YouTube.", "Pragat Hari Ka Naam (feat. Jayesh Gandhi)", "https://www.youtube.com/watch?v=Az018Pjj_dw", 573, false, "Az018Pjj_dw", "/downloads/music/Divyang Ray/Pragat Hari Ka Naam (feat. Jayesh Gandhi).m4a", false, 2, ~U[2020-04-19 09:48:20Z]]  16:16:00.264 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2]  16:16:00.265 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-13 18:55:43Z], 2]  16:16:00.269 [debug] QUERY OK source="media_items" db=2.9ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","duration_seconds","livestream","media_id","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["5 Years of iamAkshar. The first kirtan to be released in February 2015. This kirtan is very close to my heart. I have heard the original version sung by P.Venugopalji in late 1980s.\n\nThen beautiful lyrics instantly connects you with Guruhari Swamiji.\nLyrics : Jayanti Patel (Toronto)\nSinger : Divyang Ray\nMusic : Jayesh Gandhi", "iamAkshar - Tane Haiya ma Padharavu re ~ With Lyrics (Watch in 4K)", "97432095-56a7-460e-a244-e9ec1c2725ea", "https://www.youtube.com/watch?v=phNumOlkCeU", 580, false, "phNumOlkCeU", 1, "/downloads/music/iamAkshar/iamAkshar - Tane Haiya ma Padharavu re ~ With Lyrics (Watch in 4K).m4a", false, false, false, 2, [], 1, ~U[2021-06-13 18:55:43Z], ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], "5 Years of iamAkshar. The first kirtan to be released in February 2015. This kirtan is very close to my heart. I have heard the original version sung by P.Venugopalji in late 1980s.\n\nThen beautiful lyrics instantly connects you with Guruhari Swamiji.\nLyrics : Jayanti Patel (Toronto)\nSinger : Divyang Ray\nMusic : Jayesh Gandhi", "iamAkshar - Tane Haiya ma Padharavu re ~ With Lyrics (Watch in 4K)", "https://www.youtube.com/watch?v=phNumOlkCeU", 580, false, "phNumOlkCeU", "/downloads/music/iamAkshar/iamAkshar - Tane Haiya ma Padharavu re ~ With Lyrics (Watch in 4K).m4a", false, 2, ~U[2021-06-13 18:55:43Z]]  16:16:00.270 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z], 2]  16:16:00.271 [debug] QUERY OK source="media_items" db=0.7ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:16:00.272 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:16:00.273 [debug] QUERY OK source="media_items" db=1.0ms idle=7.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  16:16:00.273 [info] No notification servers provided for source 2  16:16:00.276 [debug] QUERY OK source="tasks" db=0.3ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98909, 2, ~U[2026-07-13 16:16:00Z], ~U[2026-07-13 16:16:00Z]]  16:16:00.277 [info] {"args":{"id":2},"id":98609,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":321901834,"event":"job:stop","queue_time":884259,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  16:16:43.332 [info] GET /  16:16:43.333 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:16:43.334 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1471.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:16:43.335 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1473.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:16:43.336 [debug] QUERY OK source="sources" db=0.4ms idle=1474.2ms SELECT count(s0."id") FROM "sources" AS s0 []  16:16:43.342 [debug] QUERY OK source="media_items" db=5.9ms idle=1152.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:16:43.344 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=157.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:16:43.345 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:16:43.345 [debug] QUERY OK source="settings" db=0.1ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:16:43.346 [debug] QUERY OK source="settings" db=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:16:43.348 [debug] QUERY OK source="tasks" db=0.3ms idle=5.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"]  16:16:43.350 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  16:16:43.351 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:16:43.352 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  16:16:43.359 [debug] QUERY OK source="media_items" db=5.2ms 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"))) []  16:16:43.361 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=11.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:16:43.362 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:16:43.364 [info] Sent 200 in 31ms  16:20:10.674 [info] GET /  16:20:10.674 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:10.677 [debug] QUERY OK source="settings" db=0.2ms idle=815.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:10.677 [debug] QUERY OK source="media_profiles" db=0.1ms idle=815.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:10.678 [debug] QUERY OK source="sources" db=0.3ms idle=816.0ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:10.695 [debug] QUERY OK source="media_items" db=16.7ms idle=816.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:10.697 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=90.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:10.698 [debug] QUERY OK source="settings" db=0.5ms idle=20.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:10.699 [debug] QUERY OK source="settings" db=0.5ms 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 []  16:20:10.700 [debug] QUERY OK source="settings" db=0.4ms 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 []  16:20:10.702 [debug] QUERY OK source="tasks" db=0.5ms idle=6.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:20:10.705 [debug] QUERY OK source="media_items" db=2.0ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:10.706 [debug] QUERY OK source="media_items" db=0.8ms 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]  16:20:10.707 [debug] QUERY OK source="sources" db=0.6ms 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 (?,?)) [5, 2]  16:20:10.711 [debug] QUERY OK source="media_items" db=2.1ms idle=8.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:20:10.713 [debug] QUERY OK source="media_items" db=1.4ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:10.714 [debug] QUERY OK source="sources" db=0.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:10.716 [info] Sent 200 in 42ms  16:20:11.788 [info] GET /  16:20:11.788 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:11.789 [debug] QUERY OK source="settings" db=0.3ms queue=0.8ms idle=1080.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:11.790 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1078.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:11.790 [debug] QUERY OK source="sources" db=0.1ms idle=1077.1ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:11.796 [debug] QUERY OK source="media_items" db=5.7ms idle=1076.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:11.799 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=190.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:11.801 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:11.801 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:11.803 [debug] QUERY OK source="settings" db=0.5ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:11.804 [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", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:20:11.807 [debug] QUERY OK source="media_items" db=1.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 (NOT (m0."media_filepath" IS NULL)) []  16:20:11.808 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:11.809 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  16:20:11.813 [debug] QUERY OK source="media_items" db=2.0ms 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"))) []  16:20:11.814 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:11.816 [debug] QUERY OK source="sources" db=1.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" = ?) [3]  16:20:11.818 [info] Sent 200 in 30ms  16:20:13.469 [info] GET /  16:20:13.469 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:13.470 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=860.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.470 [debug] QUERY OK source="media_profiles" db=0.1ms idle=608.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:13.471 [debug] QUERY OK source="sources" db=0.2ms idle=608.9ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:13.473 [debug] QUERY OK source="media_items" db=2.2ms idle=609.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:13.476 [debug] QUERY OK source="media_items" db=2.7ms idle=611.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:13.477 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.477 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.479 [debug] QUERY OK source="settings" db=0.4ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.481 [debug] QUERY OK source="tasks" db=0.4ms idle=7.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:20:13.483 [debug] QUERY OK source="media_items" db=1.8ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:13.485 [debug] QUERY OK source="media_items" db=0.7ms 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]  16:20:13.487 [debug] QUERY OK source="sources" db=1.6ms 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 (?,?)) [5, 2]  16:20:13.490 [debug] QUERY OK source="media_items" db=2.0ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:20:13.492 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:13.493 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [3]  16:20:13.495 [info] Sent 200 in 26ms  16:20:13.583 [info] GET /sources  16:20:13.583 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser]  16:20:13.586 [debug] QUERY OK source="settings" db=1.6ms idle=99.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.587 [debug] QUERY OK source="settings" db=1.1ms idle=99.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.589 [debug] QUERY OK source="settings" db=1.0ms idle=97.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.591 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=97.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.593 [debug] QUERY OK source="settings" db=1.2ms idle=98.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:13.603 [debug] QUERY OK source="sources" db=9.4ms idle=7.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)) []  16:20:13.610 [debug] QUERY OK source="sources" db=6.1ms queue=0.1ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name", s0."id" LIMIT ? OFFSET ? [10, 0]  16:20:13.617 [info] Sent 200 in 33ms  16:20:14.047 [info] GET /  16:20:14.047 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:14.049 [debug] QUERY OK source="settings" db=1.6ms idle=456.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.050 [debug] QUERY OK source="media_profiles" db=0.2ms idle=456.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:14.051 [debug] QUERY OK source="sources" db=0.3ms idle=447.0ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:14.054 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=441.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:14.060 [debug] QUERY OK source="media_items" db=5.5ms idle=440.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:14.061 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.061 [debug] QUERY OK source="settings" db=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.062 [debug] QUERY OK source="settings" db=0.1ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.065 [debug] QUERY OK source="tasks" db=2.2ms idle=9.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"]  16:20:14.068 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:14.069 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:14.070 [debug] QUERY OK source="sources" db=0.4ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  16:20:14.074 [debug] QUERY OK source="media_items" db=2.0ms idle=9.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"))) []  16:20:14.076 [debug] QUERY OK source="media_items" db=0.8ms queue=1.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]  16:20:14.078 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [3]  16:20:14.080 [info] Sent 200 in 32ms  16:20:14.199 [info] GET /media_profiles  16:20:14.199 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser]  16:20:14.200 [debug] QUERY OK source="media_profiles" db=0.3ms idle=130.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" []  16:20:14.201 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=130.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.201 [debug] QUERY OK source="settings" db=0.1ms idle=127.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.202 [debug] QUERY OK source="settings" db=0.1ms idle=125.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.204 [info] Sent 200 in 4ms  16:20:14.286 [info] GET /settings  16:20:14.286 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  16:20:14.287 [debug] QUERY OK source="settings" db=0.2ms idle=209.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.288 [debug] QUERY OK source="settings" db=0.1ms idle=87.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.288 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:20:14.289 [debug] QUERY OK source="settings" db=0.2ms idle=87.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.292 [info] Sent 200 in 5ms  16:20:14.292 [info] GET /app_info  16:20:14.292 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser]  16:20:14.295 [debug] QUERY OK source="settings" db=1.1ms idle=90.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.295 [debug] QUERY OK source="settings" db=0.3ms 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 []  16:20:14.296 [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 []  16:20:14.297 [debug] QUERY OK source="settings" db=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.298 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:20:14.299 [info] Sent 200 in 6ms  16:20:14.392 [info] GET /sources/2/media/331186  16:20:14.392 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "331186", "source_id" => "2"} Pipelines: [:browser]  16:20:14.393 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=98.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" = ?) [331186]  16:20:14.394 [debug] QUERY OK source="tasks" db=0.2ms idle=98.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" [331186]  16:20:14.394 [debug] QUERY OK source="sources" db=0.4ms idle=97.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.395 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=97.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" = ?) [98906]  16:20:14.396 [debug] QUERY OK source="settings" db=0.1ms idle=97.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.396 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.397 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.398 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:14.400 [info] Sent 200 in 8ms  16:20:14.454 [info] GET /sources/2  16:20:14.454 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:14.456 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [2]  16:20:14.456 [debug] QUERY OK source="media_profiles" db=0.2ms idle=60.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" = ?) [2]  16:20:14.457 [debug] QUERY OK source="tasks" db=0.4ms idle=60.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  16:20:14.457 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=60.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" = ?) [98909]  16:20:14.458 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:20:14.458 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.459 [debug] QUERY OK source="settings" db=0.4ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.461 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.463 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:20:14.464 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  16:20:14.465 [debug] QUERY OK source="sources" db=0.4ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.466 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  16:20:14.468 [debug] QUERY OK source="media_items" db=0.7ms queue=0.8ms idle=4.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 ? [2, 10, 0]  16:20:14.470 [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" = ?) [2]  16:20:14.472 [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 ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2]  16:20:14.473 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  16:20:14.475 [info] Sent 200 in 20ms  16:20:14.517 [info] GET /sources/5/media/330677  16:20:14.517 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330677", "source_id" => "5"} Pipelines: [:browser]  16:20:14.518 [debug] QUERY OK source="media_items" db=0.6ms idle=51.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" = ?) [330677]  16:20:14.519 [debug] QUERY OK source="tasks" db=0.4ms idle=50.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" [330677]  16:20:14.520 [debug] QUERY OK source="sources" db=1.3ms idle=48.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.521 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=48.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" = ?) [98886]  16:20:14.523 [debug] QUERY OK source="settings" db=0.7ms idle=48.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.543 [debug] QUERY OK source="settings" db=20.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 []  16:20:14.545 [debug] QUERY OK source="settings" db=0.6ms idle=24.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.546 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.549 [info] Sent 200 in 32ms  16:20:14.677 [info] GET /sources/5/media/330661  16:20:14.678 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330661", "source_id" => "5"} Pipelines: [:browser]  16:20:14.679 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=156.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" = ?) [330661]  16:20:14.689 [debug] QUERY OK source="tasks" db=0.6ms idle=145.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" [330661]  16:20:14.690 [debug] QUERY OK source="sources" db=1.4ms idle=143.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.691 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=144.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" = ?) [98877]  16:20:14.692 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=76.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.693 [debug] QUERY OK source="settings" db=0.2ms idle=12.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.693 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.695 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.697 [info] Sent 200 in 19ms  16:20:14.713 [info] GET /sources/3  16:20:14.713 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  16:20:14.714 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.715 [debug] QUERY OK source="media_profiles" db=0.2ms idle=22.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.716 [debug] QUERY OK source="tasks" db=0.5ms idle=22.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  16:20:14.718 [debug] QUERY OK source="oban_jobs" db=1.2ms idle=22.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" = ?) [95515]  16:20:14.719 [debug] QUERY OK source="settings" db=0.6ms idle=23.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.720 [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 []  16:20:14.721 [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 []  16:20:14.723 [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" = ?) [3]  16:20:14.725 [debug] QUERY OK source="media_items" db=1.2ms 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")))) [3]  16:20:14.727 [debug] QUERY OK source="media_items" db=1.2ms 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 ? [3, 10, 0]  16:20:14.729 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [3]  16:20:14.731 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=9.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  16:20:14.733 [debug] QUERY OK source="media_items" db=1.7ms idle=8.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 ? [3, 10, 0]  16:20:14.735 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.737 [debug] QUERY OK source="media_items" db=1.6ms 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 ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3]  16:20:14.741 [debug] QUERY OK source="media_items" db=2.7ms idle=8.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 ? [3, 10, 0]  16:20:14.742 [info] Sent 200 in 29ms  16:20:14.748 [info] GET /sources/5  16:20:14.749 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser]  16:20:14.750 [debug] QUERY OK source="sources" db=0.6ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.751 [debug] QUERY OK source="media_profiles" db=0.4ms 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]  16:20:14.752 [debug] QUERY OK source="tasks" db=0.4ms idle=15.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 (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"]  16:20:14.752 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=14.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" = ?) [98887]  16:20:14.753 [debug] QUERY OK source="settings" db=0.1ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.754 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.756 [debug] QUERY OK source="settings" db=1.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 []  16:20:14.759 [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" = ?) [5]  16:20:14.760 [debug] QUERY OK source="media_items" db=0.9ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5]  16:20:14.762 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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 ? [5, 10, 0]  16:20:14.763 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.764 [debug] QUERY OK source="media_items" db=0.6ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5]  16:20:14.765 [debug] QUERY OK source="media_items" db=1.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 ? [5, 10, 0]  16:20:14.768 [debug] QUERY OK source="sources" db=0.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.769 [debug] QUERY OK source="media_items" db=1.0ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [5]  16:20:14.776 [debug] QUERY OK source="media_items" db=6.7ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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 ? [5, 10, 0]  16:20:14.778 [info] Sent 200 in 29ms  16:20:14.780 [info] GET /sources/5/media/330659  16:20:14.781 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330659", "source_id" => "5"} Pipelines: [:browser]  16:20:14.782 [info] GET /sources/9  16:20:14.782 [info] GET /sources/2/  16:20:14.783 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:14.783 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser]  16:20:14.784 [debug] QUERY OK source="media_items" db=2.2ms idle=17.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" = ?) [330659]  16:20:14.786 [debug] QUERY OK source="sources" db=2.6ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.786 [debug] QUERY OK source="tasks" db=0.5ms idle=16.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" [330659]  16:20:14.787 [debug] QUERY OK source="sources" db=3.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.788 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.788 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms 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" = ?) [2]  16:20:14.790 [debug] QUERY OK source="sources" db=4.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.791 [debug] QUERY OK source="tasks" db=2.1ms queue=0.1ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"]  16:20:14.791 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=2.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98876]  16:20:14.791 [debug] QUERY OK source="tasks" db=2.1ms queue=0.1ms idle=1.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  16:20:14.792 [debug] QUERY OK source="oban_jobs" db=0.7ms queue=0.1ms idle=2.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" = ?) [98885]  16:20:14.793 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.793 [debug] QUERY OK source="oban_jobs" db=1.3ms idle=1.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98909]  16:20:14.793 [debug] QUERY OK source="settings" db=1.3ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.794 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.795 [debug] QUERY OK source="settings" db=1.0ms queue=0.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 []  16:20:14.796 [debug] QUERY OK source="settings" db=1.9ms 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 []  16:20:14.797 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.797 [debug] QUERY OK source="settings" db=2.2ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.799 [debug] QUERY OK source="settings" db=1.3ms queue=0.5ms 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 []  16:20:14.800 [debug] QUERY OK source="media_profiles" db=1.6ms 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]  16:20:14.802 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.803 [info] Sent 200 in 22ms  16:20:14.803 [debug] QUERY OK source="settings" db=6.3ms queue=0.5ms 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 []  16:20:14.810 [debug] QUERY OK source="media_items" db=7.2ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:20:14.813 [debug] QUERY OK source="sources" db=3.4ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.814 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=10.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 ? [2, 10, 0]  16:20:14.816 [info] GET /sources/3/media/320663  16:20:14.816 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320663", "source_id" => "3"} Pipelines: [:browser]  16:20:14.816 [info] GET /sources/3/media/320669  16:20:14.817 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  16:20:14.816 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320669", "source_id" => "3"} Pipelines: [:browser]  16:20:14.817 [info] GET /sources/9/  16:20:14.817 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser]  16:20:14.818 [debug] QUERY OK source="media_items" db=1.3ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320663]  16:20:14.819 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  16:20:14.821 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=0.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320663]  16:20:14.821 [debug] QUERY OK source="media_items" db=3.2ms queue=0.2ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  16:20:14.824 [debug] QUERY OK source="media_profiles" db=3.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]  16:20:14.827 [debug] QUERY OK source="sources" db=2.7ms queue=0.3ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.827 [debug] QUERY OK source="tasks" db=2.4ms idle=0.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"]  16:20:14.828 [debug] QUERY OK source="media_items" db=0.7ms idle=0.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9]  16:20:14.831 [debug] QUERY OK source="oban_jobs" db=2.7ms idle=0.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" = ?) [98885]  16:20:14.834 [debug] QUERY OK source="sources" db=13.7ms queue=0.8ms idle=0.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.836 [debug] QUERY OK source="settings" db=4.7ms queue=0.2ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.836 [info] GET /sources/5/edit  16:20:14.837 [info] GET /sources/5/media/329773  16:20:14.837 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser]  16:20:14.838 [debug] QUERY OK source="media_items" db=9.6ms idle=0.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 ? [9, 10, 0]  16:20:14.837 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "329773", "source_id" => "5"} Pipelines: [:browser]  16:20:14.840 [debug] QUERY OK source="sources" db=24.1ms queue=0.3ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.841 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.841 [debug] QUERY OK source="media_items" db=24.3ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320669]  16:20:14.844 [debug] QUERY OK source="oban_jobs" db=6.0ms queue=1.0ms idle=3.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95507]  16:20:14.845 [debug] QUERY OK source="sources" db=2.7ms queue=2.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.846 [debug] QUERY OK source="tasks" db=3.6ms queue=0.1ms idle=0.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" [320669]  16:20:14.847 [debug] QUERY OK source="sources" db=2.6ms queue=2.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.848 [debug] QUERY OK source="settings" db=1.8ms queue=1.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.851 [debug] QUERY OK source="media_items" db=3.5ms queue=0.9ms idle=0.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9]  16:20:14.852 [debug] QUERY OK source="media_items" db=12.6ms queue=0.3ms idle=1.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [329773]  16:20:14.853 [debug] QUERY OK source="oban_jobs" db=5.2ms idle=0.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" = ?) [95510]  16:20:14.853 [debug] QUERY OK source="media_items" db=4.1ms queue=8.4ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  16:20:14.857 [debug] QUERY OK source="settings" db=0.3ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.864 [debug] QUERY OK source="settings" db=4.3ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.866 [debug] QUERY OK source="media_profiles" db=6.2ms queue=0.6ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" []  16:20:14.865 [debug] QUERY OK source="media_items" db=4.7ms idle=2.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 ? [2, 10, 0]  16:20:14.869 [debug] QUERY OK source="sources" db=3.7ms queue=3.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:14.870 [debug] QUERY OK source="settings" db=1.9ms queue=3.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.867 [info] GET /sources/3/media/320671  16:20:14.870 [debug] QUERY OK source="media_items" db=10.9ms queue=0.6ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  16:20:14.871 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320671", "source_id" => "3"} Pipelines: [:browser]  16:20:14.873 [debug] QUERY OK source="settings" db=13.4ms queue=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 []  16:20:14.876 [debug] QUERY OK source="sources" db=5.7ms queue=1.2ms idle=0.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  16:20:14.873 [debug] QUERY OK source="tasks" db=7.6ms queue=5.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [329773]  16:20:14.879 [info] Sent 200 in 96ms  16:20:14.880 [debug] QUERY OK source="sources" db=4.0ms queue=3.2ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:14.880 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=2.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" = ?) [320671]  16:20:14.880 [debug] QUERY OK source="settings" db=2.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 []  16:20:14.883 [debug] QUERY OK source="settings" db=4.5ms queue=0.3ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.883 [debug] QUERY OK source="media_items" db=2.4ms queue=2.6ms idle=0.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")))) [9]  16:20:14.884 [debug] QUERY OK source="oban_jobs" db=3.6ms queue=2.4ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98586]  16:20:14.884 [debug] QUERY OK source="settings" db=8.0ms queue=3.7ms 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 []  16:20:14.885 [debug] QUERY OK source="tasks" db=2.2ms queue=0.5ms idle=1.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" [320671]  16:20:14.887 [debug] QUERY OK source="sources" db=4.0ms queue=0.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.887 [debug] QUERY OK source="media_items" db=2.7ms queue=0.8ms idle=0.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  16:20:14.887 [debug] QUERY OK source="settings" db=3.0ms queue=1.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.888 [debug] QUERY OK source="media_items" db=2.9ms queue=2.4ms idle=0.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"))))) [2]  16:20:14.888 [debug] QUERY OK source="settings" db=2.9ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.890 [info] GET /sources/3/media/320667  16:20:14.890 [debug] QUERY OK source="settings" db=3.6ms queue=1.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.891 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320667", "source_id" => "3"} Pipelines: [:browser]  16:20:14.891 [debug] QUERY OK source="media_profiles" db=0.9ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.892 [debug] QUERY OK source="oban_jobs" db=1.2ms queue=0.4ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95511]  16:20:14.892 [debug] QUERY OK source="settings" db=2.0ms 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 []  16:20:14.892 [debug] QUERY OK source="media_items" db=1.9ms queue=0.3ms idle=2.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  16:20:14.893 [info] Sent 200 in 76ms  16:20:14.894 [debug] QUERY OK source="sources" db=3.3ms queue=0.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.894 [debug] QUERY OK source="media_items" db=1.3ms queue=1.6ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320667]  16:20:14.895 [debug] QUERY OK source="media_profiles" db=6.3ms queue=3.4ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.895 [info] Sent 200 in 112ms  16:20:14.896 [debug] QUERY OK source="settings" db=3.1ms queue=1.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.896 [debug] QUERY OK source="settings" db=3.2ms queue=0.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.897 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9]  16:20:14.897 [debug] QUERY OK source="tasks" db=1.2ms queue=0.8ms idle=1.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" [320667]  16:20:14.898 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.898 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.898 [info] Sent 200 in 82ms  16:20:14.898 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.900 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  16:20:14.901 [info] Sent 200 in 64ms  16:20:14.901 [debug] QUERY OK source="oban_jobs" db=1.3ms queue=1.0ms idle=0.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95509]  16:20:14.901 [debug] QUERY OK source="media_profiles" db=1.1ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.906 [debug] QUERY OK source="settings" db=5.9ms 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 []  16:20:14.906 [debug] QUERY OK source="sources" db=3.6ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:14.911 [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]  16:20:14.912 [debug] QUERY OK source="settings" db=1.9ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.912 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms 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 ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9]  16:20:14.914 [debug] QUERY OK source="settings" db=1.9ms queue=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 []  16:20:14.914 [debug] QUERY OK source="media_items" db=2.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0]  16:20:14.916 [info] Sent 200 in 79ms  16:20:14.916 [info] Sent 200 in 48ms  16:20:14.917 [debug] QUERY OK source="settings" db=1.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 []  16:20:14.917 [info] Sent 200 in 100ms  16:20:14.918 [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]  16:20:14.921 [info] Sent 200 in 30ms  16:20:14.963 [info] GET /sources/3/media/320665  16:20:14.963 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320665", "source_id" => "3"} Pipelines: [:browser]  16:20:14.964 [debug] QUERY OK source="media_items" db=0.8ms idle=51.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" = ?) [320665]  16:20:14.967 [debug] QUERY OK source="tasks" db=2.2ms idle=50.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" [320665]  16:20:14.968 [debug] QUERY OK source="sources" db=1.9ms idle=51.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.969 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=51.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" = ?) [95508]  16:20:14.970 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=51.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.971 [debug] QUERY OK source="settings" db=0.6ms 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 []  16:20:14.973 [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 []  16:20:14.974 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:14.977 [info] Sent 200 in 13ms  16:20:14.986 [info] GET /sources/3/edit  16:20:14.986 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  16:20:14.988 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=17.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:14.989 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" []  16:20:14.990 [debug] QUERY OK source="settings" db=0.2ms idle=18.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.994 [debug] QUERY OK source="settings" db=3.1ms idle=17.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:14.996 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms 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 []  16:20:14.999 [info] Sent 200 in 13ms  16:20:15.004 [info] GET /sources/new  16:20:15.004 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser]  16:20:15.005 [debug] QUERY OK source="media_profiles" db=0.4ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" []  16:20:15.006 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.008 [info] GET /sources/10  16:20:15.008 [info] GET /sources/5/media/330677/edit  16:20:15.008 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330677", "source_id" => "5"} Pipelines: [:browser]  16:20:15.008 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser]  16:20:15.008 [info] GET /sources/10/  16:20:15.008 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser]  16:20:15.011 [debug] QUERY OK source="settings" db=4.2ms idle=16.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.012 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.012 [debug] QUERY OK source="media_items" db=3.3ms 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 WHERE (m0."id" = ?) [330677]  16:20:15.010 [debug] QUERY OK source="sources" db=1.6ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.014 [debug] QUERY OK source="media_profiles" db=1.5ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.021 [debug] QUERY OK source="settings" db=9.3ms queue=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.022 [info] GET /sources/10/  16:20:15.023 [info] GET /sources/5/media/330677  16:20:15.024 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330677", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  16:20:15.024 [debug] QUERY OK source="tasks" db=1.7ms queue=0.1ms idle=10.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"]  16:20:15.024 [debug] QUERY OK source="settings" db=11.1ms 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 []  16:20:15.024 [debug] QUERY OK source="media_profiles" db=11.7ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.025 [info] GET /media/d2cb9c66-b835-4b49-95c4-619dcee168e4/stream  16:20:15.026 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "d2cb9c66-b835-4b49-95c4-619dcee168e4", "v" => "1783955435"} Pipelines: [:maybe_basic_auth]  16:20:15.025 [debug] QUERY OK source="media_items" db=0.8ms idle=2.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" = ?) [330677]  16:20:15.027 [debug] QUERY OK source="media_items" db=0.4ms idle=0.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["d2cb9c66-b835-4b49-95c4-619dcee168e4"]  16:20:15.027 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.028 [debug] Invalid range request for media item: d2cb9c66-b835-4b49-95c4-619dcee168e4 - serving full file  16:20:15.028 [info] Sent 200 in 3ms  16:20:15.028 [debug] QUERY OK source="oban_jobs" db=3.0ms idle=1.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" = ?) [98889]  16:20:15.029 [debug] QUERY OK source="tasks" db=1.0ms queue=2.1ms idle=0.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"]  16:20:15.029 [debug] QUERY OK source="tasks" db=1.4ms queue=1.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [330677]  16:20:15.031 [debug] QUERY OK source="settings" db=1.3ms queue=2.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.031 [debug] QUERY OK source="sources" db=3.4ms queue=1.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.032 [debug] QUERY OK source="settings" db=2.3ms queue=0.3ms 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 []  16:20:15.033 [debug] QUERY OK source="oban_jobs" db=3.7ms queue=0.2ms idle=0.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" = ?) [98889]  16:20:15.034 [info] Sent 200 in 26ms  16:20:15.035 [info] GET /sources/2/media/164738/edit  16:20:15.036 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.036 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser]  16:20:15.036 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "164738", "source_id" => "2"} Pipelines: [:browser]  16:20:15.036 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.037 [debug] QUERY OK source="media_items" db=0.5ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [164738]  16:20:15.039 [debug] QUERY OK source="settings" db=16.5ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.040 [debug] QUERY OK source="settings" db=3.5ms 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 []  16:20:15.039 [debug] QUERY OK source="sources" db=2.5ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.043 [debug] QUERY OK source="settings" db=4.6ms queue=1.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.043 [debug] QUERY OK source="settings" db=2.7ms queue=2.6ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.043 [debug] QUERY OK source="settings" db=3.2ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.043 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.044 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.5ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.045 [debug] QUERY OK source="oban_jobs" db=5.5ms queue=0.8ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98886]  16:20:15.047 [debug] QUERY OK source="tasks" db=1.6ms queue=0.4ms idle=1.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"]  16:20:15.048 [info] Sent 200 in 43ms  16:20:15.051 [debug] QUERY OK source="sources" db=2.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.052 [debug] QUERY OK source="sources" db=3.7ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.045 [debug] QUERY OK source="settings" db=1.5ms queue=0.8ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.055 [debug] QUERY OK source="oban_jobs" db=7.0ms queue=0.4ms idle=2.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98889]  16:20:15.062 [debug] QUERY OK source="media_items" db=7.8ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  16:20:15.063 [debug] QUERY OK source="settings" db=6.6ms queue=1.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.064 [debug] QUERY OK source="media_items" db=11.3ms queue=0.3ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  16:20:15.065 [info] Sent 200 in 29ms  16:20:15.066 [debug] QUERY OK source="settings" db=9.9ms queue=0.7ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.069 [debug] QUERY OK source="media_items" db=3.2ms queue=0.3ms idle=2.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]  16:20:15.070 [debug] QUERY OK source="media_items" db=2.7ms queue=0.5ms idle=3.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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]  16:20:15.070 [debug] QUERY OK source="settings" db=2.6ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.078 [debug] QUERY OK source="settings" db=32.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 []  16:20:15.079 [debug] QUERY OK source="sources" db=7.1ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.079 [debug] QUERY OK source="settings" db=7.8ms 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 []  16:20:15.081 [info] GET /media_profiles/1  16:20:15.081 [debug] QUERY OK source="sources" db=10.6ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.082 [info] GET /sources/10/edit  16:20:15.084 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser]  16:20:15.085 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:15.096 [debug] QUERY OK source="media_profiles" db=9.1ms queue=1.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.096 [debug] QUERY OK source="settings" db=9.6ms queue=1.8ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.096 [debug] QUERY OK source="media_items" db=9.6ms queue=1.3ms idle=6.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10]  16:20:15.096 [debug] QUERY OK source="sources" db=9.7ms queue=1.9ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.096 [debug] QUERY OK source="media_items" db=9.6ms queue=1.2ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10]  16:20:15.101 [debug] QUERY OK source="sources" db=4.7ms queue=0.2ms idle=0.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1]  16:20:15.102 [debug] QUERY OK source="settings" db=3.7ms 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 []  16:20:15.105 [debug] QUERY OK source="media_items" db=5.9ms queue=0.1ms idle=2.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0]  16:20:15.106 [debug] QUERY OK source="media_profiles" db=1.9ms 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]  16:20:15.108 [debug] QUERY OK source="media_items" db=8.9ms queue=0.4ms idle=1.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 ? [10, 10, 0]  16:20:15.108 [debug] QUERY OK source="media_profiles" db=8.2ms queue=1.5ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  16:20:15.111 [debug] QUERY OK source="settings" db=3.2ms queue=2.5ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.112 [info] Sent 200 in 88ms  16:20:15.112 [debug] QUERY OK source="sources" db=1.7ms queue=1.1ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.113 [debug] QUERY OK source="settings" db=1.8ms 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 []  16:20:15.115 [info] GET /sources/7/  16:20:15.115 [info] GET /sources/7/  16:20:15.118 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  16:20:15.118 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  16:20:15.119 [debug] QUERY OK source="settings" db=8.2ms queue=2.0ms 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 []  16:20:15.125 [debug] QUERY OK source="media_items" db=11.8ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [10]  16:20:15.128 [debug] QUERY OK source="sources" db=8.3ms queue=0.8ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.128 [debug] QUERY OK source="settings" db=9.2ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.129 [debug] QUERY OK source="sources" db=9.3ms queue=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" = ?) [7]  16:20:15.131 [debug] QUERY OK source="settings" db=5.1ms queue=6.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.132 [debug] QUERY OK source="sources" db=23.7ms queue=0.2ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.135 [debug] QUERY OK source="media_profiles" db=6.1ms queue=0.7ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.136 [debug] QUERY OK source="sources" db=5.3ms queue=5.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.136 [debug] QUERY OK source="media_items" db=5.4ms queue=5.5ms idle=0.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]  16:20:15.136 [debug] QUERY OK source="media_profiles" db=4.3ms queue=2.1ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.139 [info] Sent 200 in 58ms  16:20:15.140 [debug] QUERY OK source="settings" db=7.7ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.141 [info] GET /sources/2/media/187732  16:20:15.141 [debug] QUERY OK source="media_items" db=2.3ms queue=6.3ms idle=0.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]  16:20:15.143 [info] GET /sources/2/media/166305/edit  16:20:15.143 [info] GET /sources/2/media/244853/edit  16:20:15.144 [info] GET /sources/2/media/164738  16:20:15.144 [info] GET /sources/2/media/167878  16:20:15.145 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "166305", "source_id" => "2"} Pipelines: [:browser]  16:20:15.145 [info] Sent 200 in 136ms  16:20:15.145 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "187732", "source_id" => "2"} Pipelines: [:browser]  16:20:15.145 [debug] QUERY OK source="tasks" db=8.3ms queue=0.5ms idle=0.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 (?,?,?,?)) [7, "executing", "available", "scheduled", "retryable"]  16:20:15.147 [debug] QUERY OK source="media_items" db=7.1ms queue=2.1ms idle=1.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")))) [10]  16:20:15.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "244853", "source_id" => "2"} Pipelines: [:browser]  16:20:15.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "164738", "source_id" => "2"} Pipelines: [:browser]  16:20:15.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "167878", "source_id" => "2"} Pipelines: [:browser]  16:20:15.150 [info] Sent 200 in 68ms  16:20:15.151 [debug] QUERY OK source="tasks" db=11.5ms queue=0.5ms idle=2.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 (?,?,?,?)) [7, "executing", "available", "scheduled", "retryable"]  16:20:15.153 [debug] QUERY OK source="media_items" db=7.2ms queue=0.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 ? [10, 10, 0]  16:20:15.157 [info] Sent 200 in 149ms  16:20:15.157 [debug] QUERY OK source="oban_jobs" db=1.4ms queue=0.1ms idle=0.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98890]  16:20:15.155 [debug] QUERY OK source="media_items" db=5.2ms queue=3.2ms 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" FROM "media_items" AS m0 WHERE (m0."id" = ?) [166305]  16:20:15.155 [debug] QUERY OK source="oban_jobs" db=4.3ms queue=4.2ms idle=1.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" = ?) [98890]  16:20:15.155 [debug] QUERY OK source="media_items" db=1.8ms queue=3.7ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [244853]  16:20:15.157 [debug] QUERY OK source="media_items" db=4.2ms queue=3.5ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [187732]  16:20:15.160 [debug] QUERY OK source="media_items" db=9.3ms queue=1.7ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0]  16:20:15.163 [debug] QUERY OK source="media_items" db=4.2ms queue=0.3ms idle=0.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" = ?) [164738]  16:20:15.165 [debug] QUERY OK source="settings" db=6.0ms queue=1.1ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.167 [debug] QUERY OK source="media_items" db=8.1ms queue=1.5ms idle=2.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" = ?) [167878]  16:20:15.168 [debug] QUERY OK source="settings" db=8.4ms queue=0.8ms 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 []  16:20:15.168 [info] GET /sources/1  16:20:15.168 [debug] QUERY OK source="tasks" db=7.1ms queue=2.2ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [187732]  16:20:15.168 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:15.168 [debug] QUERY OK source="settings" db=7.3ms queue=2.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.167 [info] GET /sources/7  16:20:15.170 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  16:20:15.171 [debug] QUERY OK source="sources" db=2.0ms queue=4.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.171 [debug] QUERY OK source="tasks" db=2.5ms queue=4.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [164738]  16:20:15.171 [debug] QUERY OK source="settings" db=2.0ms queue=9.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.173 [debug] QUERY OK source="sources" db=5.3ms queue=8.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.174 [info] GET /sources/2/media/169451  16:20:15.176 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "169451", "source_id" => "2"} Pipelines: [:browser]  16:20:15.179 [debug] QUERY OK source="settings" db=9.9ms queue=3.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.179 [debug] QUERY OK source="settings" db=5.9ms queue=4.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.182 [debug] QUERY OK source="sources" db=3.5ms queue=4.8ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.182 [debug] QUERY OK source="sources" db=3.8ms queue=9.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.183 [debug] QUERY OK source="settings" db=4.3ms queue=10.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.180 [debug] QUERY OK source="tasks" db=7.6ms queue=4.8ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [167878]  16:20:15.181 [debug] QUERY OK source="sources" db=7.6ms queue=4.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.181 [info] GET /sources/2/media/331186/edit  16:20:15.182 [info] GET /sources/2/media/226635/edit  16:20:15.182 [info] GET /sources/2/force_index  16:20:15.186 [info] GET /sources/2/media/167878/edit  16:20:15.185 [info] GET /sources/2/media/274528/edit  16:20:15.185 [info] GET /sources/2/media/274528  16:20:15.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "274528", "source_id" => "2"} Pipelines: [:browser]  16:20:15.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "274528", "source_id" => "2"} Pipelines: [:browser]  16:20:15.187 [debug] QUERY OK source="media_items" db=1.9ms queue=1.0ms idle=1.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" = ?) [169451]  16:20:15.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "331186", "source_id" => "2"} Pipelines: [:browser]  16:20:15.187 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "226635", "source_id" => "2"} Pipelines: [:browser]  16:20:15.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "167878", "source_id" => "2"} Pipelines: [:browser]  16:20:15.188 [debug] QUERY OK source="settings" db=0.5ms queue=1.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.182 [debug] QUERY OK source="sources" db=1.1ms queue=9.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.187 [debug] QUERY OK source="media_profiles" db=2.7ms queue=0.1ms idle=0.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.189 [debug] QUERY OK source="settings" db=6.7ms queue=8.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.189 [debug] QUERY OK source="settings" db=2.2ms queue=1.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.189 [debug] QUERY OK source="settings" db=6.5ms queue=9.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.189 [debug] QUERY OK source="settings" db=6.3ms queue=10.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.192 [info] Sent 200 in 48ms  16:20:15.191 [debug] QUERY OK source="settings" db=1.2ms queue=2.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.191 [debug] QUERY OK source="settings" db=1.3ms queue=2.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.194 [debug] QUERY OK source="media_items" db=4.9ms queue=2.7ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [274528]  16:20:15.196 [debug] QUERY OK source="media_items" db=6.9ms queue=2.8ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [274528]  16:20:15.195 [debug] QUERY OK source="tasks" db=2.0ms queue=6.1ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [169451]  16:20:15.197 [debug] QUERY OK source="sources" db=2.6ms queue=7.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.195 [debug] QUERY OK source="media_items" db=5.9ms queue=3.0ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10]  16:20:15.198 [debug] QUERY OK source="media_items" db=1.1ms queue=8.4ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [167878]  16:20:15.198 [debug] QUERY OK source="media_profiles" db=0.6ms queue=8.7ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.199 [debug] QUERY OK source="settings" db=4.9ms queue=5.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.199 [debug] QUERY OK source="settings" db=0.5ms queue=8.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.196 [info] Sent 200 in 52ms  16:20:15.200 [info] GET /sources/5/media/330661/edit  16:20:15.207 [debug] QUERY OK source="media_items" db=10.4ms queue=8.5ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [226635]  16:20:15.208 [debug] QUERY OK source="media_items" db=10.9ms queue=8.4ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [331186]  16:20:15.213 [debug] QUERY OK source="tasks" db=13.8ms queue=8.5ms idle=0.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 (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"]  16:20:15.218 [info] GET /sources/7/edit  16:20:15.219 [info] GET /sources/1/  16:20:15.219 [info] GET /sources/2/media/226635  16:20:15.227 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330661", "source_id" => "5"} Pipelines: [:browser]  16:20:15.241 [info] GET /sources/2/media/244853  16:20:15.242 [info] GET /sources/1/edit  16:20:15.241 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "244853", "source_id" => "2"} Pipelines: [:browser]  16:20:15.242 [debug] QUERY OK source="settings" db=13.3ms queue=2.4ms idle=27.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.242 [info] GET /sources/2/media/291227  16:20:15.242 [info] GET /sources/2/force_download_pending  16:20:15.243 [debug] QUERY OK source="tasks" db=13.3ms idle=16.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" [274528]  16:20:15.243 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:15.242 [debug] QUERY OK source="media_items" db=12.8ms queue=1.1ms idle=20.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" = ?) [330661]  16:20:15.244 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "291227", "source_id" => "2"} Pipelines: [:browser]  16:20:15.242 [debug] QUERY OK source="settings" db=13.2ms queue=2.1ms idle=27.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.240 [debug] QUERY OK source="settings" db=11.5ms queue=0.4ms idle=20.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.245 [debug] QUERY OK source="sources" db=2.6ms queue=11.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.245 [info] GET /sources/2/sync_files_on_disk  16:20:15.245 [info] GET /sources/6  16:20:15.245 [info] GET /sources/1/  16:20:15.245 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.247 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser]  16:20:15.246 [info] GET /sources/new  16:20:15.249 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:15.245 [debug] QUERY OK source="settings" db=4.4ms queue=11.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.247 [debug] QUERY OK source="settings" db=2.4ms queue=13.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.249 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "5"} Pipelines: [:browser]  16:20:15.250 [info] GET /sources/6/  16:20:15.250 [debug] QUERY OK source="settings" db=7.0ms queue=11.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.254 [debug] QUERY OK source="settings" db=3.0ms queue=13.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.252 [debug] QUERY OK source="settings" db=2.1ms queue=13.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.253 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser]  16:20:15.253 [debug] QUERY OK source="tasks" db=8.3ms queue=11.3ms idle=0.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 (?,?,?,?)) [7, "executing", "available", "scheduled", "retryable"]  16:20:15.258 [debug] QUERY OK source="media_items" db=11.7ms queue=10.2ms idle=0.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 ? [10, 10, 0]  16:20:15.261 [debug] QUERY OK source="sources" db=7.2ms queue=10.0ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.263 [debug] QUERY OK source="media_items" db=8.4ms queue=11.2ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [291227]  16:20:15.264 [debug] QUERY OK source="settings" db=5.6ms queue=20.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.251 [error] #PID<0.121919.0> running PinchflatWeb.Endpoint (connection #PID<0.121918.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/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/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33452}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121919.0>, params: %{}, path_info: ["sources", "2", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0XSaajicyHgAAGVE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33452}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33452}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", (truncated)  16:20:15.264 [debug] QUERY OK source="media_items" db=2.8ms queue=16.5ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [244853]  16:20:15.265 [info] GET /sources/2/force_redownload  16:20:15.264 [debug] QUERY OK source="settings" db=1.7ms queue=18.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.265 [debug] QUERY OK source="settings" db=1.5ms queue=19.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.266 [debug] QUERY OK source="settings" db=2.1ms queue=17.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.266 [debug] QUERY OK source="settings" db=2.0ms queue=17.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.266 [debug] QUERY OK source="settings" db=1.0ms queue=18.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.272 [info] GET /sources/5/media/330661/force_download  16:20:15.273 [debug] QUERY OK source="sources" db=26.6ms queue=10.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.268 [debug] QUERY OK source="settings" db=4.1ms queue=17.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.273 [debug] QUERY OK source="settings" db=5.0ms queue=15.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.268 [debug] QUERY OK source="sources" db=1.7ms queue=17.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.268 [debug] QUERY OK source="settings" db=0.4ms queue=18.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.270 [debug] QUERY OK source="settings" db=0.6ms queue=17.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.277 [debug] QUERY OK source="media_profiles" db=2.2ms queue=11.9ms idle=0.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" []  16:20:15.277 [debug] QUERY OK source="sources" db=1.7ms queue=11.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.277 [info] GET /media/1ef2a6d6-906e-45a7-93ad-a958ae43ff56/stream  16:20:15.275 [debug] QUERY OK source="oban_jobs" db=4.9ms queue=11.6ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98890]  16:20:15.274 [debug] QUERY OK source="sources" db=5.2ms queue=11.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.278 [debug] QUERY OK source="sources" db=2.6ms queue=14.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10]  16:20:15.274 [debug] QUERY OK source="sources" db=5.4ms queue=16.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.279 [debug] QUERY OK source="sources" db=0.4ms queue=13.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.280 [debug] QUERY OK source="settings" db=1.6ms queue=13.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.284 [debug] QUERY OK source="tasks" db=3.6ms queue=15.3ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [244853]  16:20:15.285 [debug] QUERY OK source="settings" db=6.5ms queue=13.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.285 [debug] QUERY OK source="sources" db=9.6ms queue=15.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.287 [debug] QUERY OK source="sources" db=2.0ms queue=19.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.287 [debug] QUERY OK source="media_profiles" db=11.3ms queue=12.0ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.287 [debug] QUERY OK source="tasks" db=9.0ms queue=13.7ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [291227]  16:20:15.288 [debug] QUERY OK source="settings" db=1.0ms queue=21.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.288 [debug] QUERY OK source="media_profiles" db=0.8ms queue=19.0ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.288 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  16:20:15.288 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:15.289 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "226635", "source_id" => "2"} Pipelines: [:browser]  16:20:15.290 [debug] QUERY OK source="settings" db=1.1ms queue=14.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.290 [debug] QUERY OK source="settings" db=3.1ms queue=19.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.290 [debug] QUERY OK source="settings" db=3.4ms queue=20.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.291 [debug] QUERY OK source="settings" db=1.4ms queue=15.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.295 [debug] QUERY OK source="settings" db=5.9ms queue=16.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.292 [debug] QUERY OK source="media_profiles" db=1.6ms queue=15.4ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.296 [debug] QUERY OK source="settings" db=7.9ms decode=1.3ms queue=21.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.297 [debug] QUERY OK source="media_profiles" db=4.2ms queue=14.7ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.298 [debug] QUERY OK source="settings" db=6.9ms queue=15.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.298 [debug] QUERY OK source="settings" db=2.1ms queue=10.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.298 [debug] QUERY OK source="media_items" db=4.2ms queue=15.0ms idle=0.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]  16:20:15.298 [info] GET /sources/6/  16:20:15.299 [debug] QUERY OK source="oban_jobs" db=2.4ms queue=3.2ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [98908, 95480]  16:20:15.309 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.317 [debug] QUERY OK source="settings" db=5.0ms queue=2.7ms idle=13.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.317 [debug] QUERY OK source="media_items" db=4.1ms queue=2.8ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [226635]  16:20:15.317 [debug] QUERY OK source="settings" db=6.6ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.318 [debug] QUERY OK source="sources" db=5.7ms queue=2.3ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.319 [debug] QUERY OK source="sources" db=7.0ms queue=2.0ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.319 [debug] QUERY OK source="settings" db=1.8ms queue=6.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.321 [info] GET /media_profiles/2  16:20:15.322 [info] GET /sources/6/edit  16:20:15.322 [info] GET /sources/2/force_metadata_refresh  16:20:15.322 [info] GET /media/b0095431-7c07-426a-ba6a-6a268876a588/stream  16:20:15.325 [info] Sent 200 in 181ms  16:20:15.331 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser]  16:20:15.333 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.336 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1ef2a6d6-906e-45a7-93ad-a958ae43ff56", "v" => "1783955402"} Pipelines: [:maybe_basic_auth]  16:20:15.335 [info] Sent 200 in 149ms  16:20:15.344 [info] Sent 200 in 162ms  16:20:15.345 [info] Sent 200 in 160ms  16:20:15.349 [debug] QUERY OK source="media_items" db=8.3ms queue=4.0ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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]  16:20:15.349 [debug] QUERY OK source="settings" db=8.8ms queue=8.3ms idle=14.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.349 [debug] QUERY OK source="media_items" db=8.9ms queue=4.3ms idle=18.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]  16:20:15.350 [debug] QUERY OK source="settings" db=9.2ms queue=7.5ms idle=15.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.350 [debug] QUERY OK source="media_profiles" db=9.4ms queue=4.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" = ?) [2]  16:20:15.351 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.353 [debug] QUERY OK source="settings" db=3.2ms queue=10.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.354 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:15.354 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser]  16:20:15.355 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "b0095431-7c07-426a-ba6a-6a268876a588", "v" => "1783955370"} Pipelines: [:maybe_basic_auth]  16:20:15.355 [info] Sent 200 in 211ms  16:20:15.358 [info] Sent 200 in 217ms  16:20:15.361 [info] Sent 200 in 161ms  16:20:15.362 [debug] QUERY OK source="settings" db=12.0ms queue=9.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.353 [error] #PID<0.121952.0> running PinchflatWeb.Endpoint (connection #PID<0.121949.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/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/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33478}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121952.0>, params: %{}, path_info: ["sources", "2", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0XhWGHDMg4sAFBsh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33478}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33478}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q (truncated)  16:20:15.362 [debug] QUERY OK source="settings" db=12.5ms queue=9.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.364 [debug] QUERY OK source="settings" db=1.0ms queue=13.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.364 [debug] QUERY OK source="settings" db=1.7ms queue=21.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.365 [debug] QUERY OK source="media_items" db=2.0ms queue=13.8ms idle=0.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 ? [7, 10, 0]  16:20:15.365 [debug] QUERY OK source="media_profiles" db=0.8ms queue=10.3ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.366 [debug] QUERY OK source="settings" db=1.5ms queue=10.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.371 [debug] QUERY OK source="tasks" db=4.6ms queue=9.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [226635]  16:20:15.371 [debug] QUERY OK source="settings" db=22.2ms queue=12.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.372 [debug] QUERY OK source="media_profiles" db=7.1ms queue=10.3ms idle=0.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" []  16:20:15.373 [debug] QUERY OK source="tasks" db=22.3ms queue=9.8ms idle=0.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 (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"]  16:20:15.377 [debug] QUERY OK source="media_profiles" db=4.8ms queue=13.2ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.376 [debug] QUERY OK source="media_profiles" db=3.7ms queue=13.1ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.376 [debug] QUERY OK source="sources" db=9.6ms queue=9.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.376 [debug] QUERY OK source="sources" db=3.6ms queue=11.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.377 [info] GET /sources/8  16:20:15.378 [debug] QUERY OK source="media_profiles" db=5.1ms queue=13.2ms idle=0.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" []  16:20:15.378 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  16:20:15.379 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms 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" = ?) [2]  16:20:15.379 [info] GET /sources/8/  16:20:15.379 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  16:20:15.380 [debug] QUERY OK source="sources" db=1.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.380 [debug] QUERY OK source="tasks" db=0.4ms idle=3.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"]  16:20:15.381 [debug] QUERY OK source="sources" db=1.2ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.382 [debug] QUERY OK source="settings" db=0.5ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.382 [debug] QUERY OK source="settings" db=0.4ms 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 []  16:20:15.382 [debug] QUERY OK source="oban_jobs" db=1.7ms idle=1.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98888]  16:20:15.386 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["1ef2a6d6-906e-45a7-93ad-a958ae43ff56"]  16:20:15.388 [debug] QUERY OK source="media_profiles" db=6.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]  16:20:15.388 [debug] QUERY OK source="media_items" db=0.9ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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]  16:20:15.385 [error] #PID<0.121947.0> running PinchflatWeb.Endpoint (connection #PID<0.121944.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/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/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33470}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121947.0>, params: %{}, path_info: ["sources", "2", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0Xgubfj_RPIACIbC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33470}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33470}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/ (truncated)  16:20:15.390 [debug] QUERY OK source="media_profiles" db=9.8ms queue=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.391 [debug] QUERY OK source="settings" db=7.9ms queue=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.403 [debug] QUERY OK source="settings" db=5.6ms queue=2.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 []  16:20:15.405 [debug] QUERY OK source="settings" db=8.3ms queue=4.9ms 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 []  16:20:15.406 [debug] QUERY OK source="settings" db=9.0ms queue=3.8ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.405 [debug] QUERY OK source="tasks" db=7.2ms queue=5.6ms idle=4.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 (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"]  16:20:15.398 [error] #PID<0.121964.0> running PinchflatWeb.Endpoint (connection #PID<0.121963.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/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/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33488}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121964.0>, params: %{}, path_info: ["sources", "2", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0XmI0LPv-HQAFBvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33488}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33488}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application (truncated)  16:20:15.412 [debug] QUERY OK source="media_profiles" db=5.1ms queue=10.8ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.412 [debug] QUERY OK source="settings" db=7.6ms queue=9.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.412 [debug] QUERY OK source="sources" db=5.3ms queue=10.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.415 [debug] QUERY OK source="settings" db=3.2ms queue=15.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.416 [debug] QUERY OK source="media_items" db=3.5ms queue=15.4ms idle=0.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]  16:20:15.416 [debug] QUERY OK source="tasks" db=9.4ms queue=10.3ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"]  16:20:15.418 [debug] QUERY OK source="sources" db=5.5ms queue=15.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.418 [debug] QUERY OK source="media_items" db=2.5ms queue=18.5ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["b0095431-7c07-426a-ba6a-6a268876a588"]  16:20:15.418 [debug] QUERY OK source="settings" db=2.7ms queue=18.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.418 [debug] QUERY OK source="media_profiles" db=13.9ms queue=8.8ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.420 [debug] QUERY OK source="settings" db=4.7ms queue=2.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 []  16:20:15.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.422 [debug] Invalid range request for media item: 1ef2a6d6-906e-45a7-93ad-a958ae43ff56 - serving full file  16:20:15.424 [debug] QUERY OK source="settings" db=2.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 []  16:20:15.425 [debug] QUERY OK source="settings" db=2.6ms 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 []  16:20:15.425 [debug] QUERY OK source="oban_jobs" db=0.8ms queue=0.3ms idle=5.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [98908, 95480]  16:20:15.426 [debug] QUERY OK source="settings" db=4.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.434 [info] GET /sources/5/media/330661  16:20:15.435 [info] Sent 200 in 254ms  16:20:15.435 [info] Sent 200 in 412ms  16:20:15.435 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330661", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  16:20:15.435 [info] GET /sources/3/media/302121/edit  16:20:15.435 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.436 [debug] QUERY OK source="tasks" db=14.6ms 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."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"]  16:20:15.436 [info] GET /sources/2  16:20:15.437 [info] Sent 200 in 263ms  16:20:15.437 [debug] Invalid range request for media item: b0095431-7c07-426a-ba6a-6a268876a588 - serving full file  16:20:15.437 [debug] QUERY OK source="sources" db=4.9ms queue=3.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.439 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "302121", "source_id" => "3"} Pipelines: [:browser]  16:20:15.438 [debug] QUERY OK source="tasks" db=1.6ms queue=4.2ms idle=5.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"]  16:20:15.439 [debug] QUERY OK source="media_profiles" db=1.4ms queue=5.1ms idle=0.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" []  16:20:15.439 [debug] QUERY OK source="media_items" db=0.7ms queue=6.0ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  16:20:15.439 [debug] QUERY OK source="settings" db=0.7ms queue=6.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.440 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser]  16:20:15.444 [debug] QUERY OK source="oban_jobs" db=9.4ms queue=2.7ms idle=6.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" = ?) [98888]  16:20:15.441 [info] Sent 200 in 118ms  16:20:15.444 [info] Sent 200 in 226ms  16:20:15.441 [info] Sent 200 in 256ms  16:20:15.445 [debug] QUERY OK source="settings" db=2.0ms queue=7.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.447 [debug] QUERY OK source="tasks" db=14.3ms queue=5.4ms idle=2.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"]  16:20:15.448 [debug] QUERY OK source="settings" db=3.6ms queue=10.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.449 [debug] QUERY OK source="settings" db=4.2ms queue=11.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.450 [debug] QUERY OK source="sources" db=4.9ms queue=9.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2]  16:20:15.452 [info] Sent 200 in 210ms  16:20:15.453 [debug] QUERY OK source="oban_jobs" db=9.9ms queue=10.5ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98888]  16:20:15.455 [debug] QUERY OK source="media_items" db=2.5ms queue=16.0ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330661]  16:20:15.455 [debug] QUERY OK source="settings" db=2.6ms queue=14.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.443 [error] #PID<0.121978.0> running PinchflatWeb.Endpoint (connection #PID<0.121974.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/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/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33498}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121978.0>, params: %{}, path_info: ["sources", "2", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0Xzv4Z6HcvEACIgi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33498}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33498}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/ (truncated)  16:20:15.457 [debug] QUERY OK source="media_items" db=4.9ms queue=10.9ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  16:20:15.458 [debug] QUERY OK source="oban_jobs" db=2.9ms queue=13.2ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98891]  16:20:15.458 [debug] QUERY OK source="oban_jobs" db=2.9ms queue=12.9ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [98908, 95480]  16:20:15.459 [debug] QUERY OK source="settings" db=0.9ms queue=12.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.459 [debug] QUERY OK source="media_items" db=1.7ms queue=15.6ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302121]  16:20:15.461 [debug] QUERY OK source="sources" db=1.4ms queue=11.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.465 [debug] QUERY OK source="oban_jobs" db=4.6ms queue=11.6ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98891]  16:20:15.465 [debug] QUERY OK source="media_items" db=7.0ms queue=13.3ms idle=0.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 ? [7, 10, 0]  16:20:15.466 [debug] QUERY OK source="sources" db=10.9ms queue=13.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.468 [debug] QUERY OK source="settings" db=9.6ms queue=13.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.468 [debug] QUERY OK source="settings" db=1.6ms queue=13.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.468 [debug] QUERY OK source="tasks" db=1.5ms queue=10.9ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [330661]  16:20:15.468 [debug] QUERY OK source="media_profiles" db=4.5ms queue=11.5ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.472 [debug] QUERY OK source="sources" db=3.8ms queue=10.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.472 [debug] QUERY OK source="sources" db=4.0ms queue=12.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.472 [debug] QUERY OK source="media_items" db=4.0ms queue=11.0ms idle=0.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 ? [7, 10, 0]  16:20:15.473 [debug] QUERY OK source="media_profiles" db=4.4ms queue=18.0ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.477 [info] Sent 200 in 235ms  16:20:15.476 [debug] QUERY OK source="settings" db=3.1ms queue=13.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.477 [debug] QUERY OK source="settings" db=3.7ms queue=13.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.477 [debug] QUERY OK source="settings" db=4.0ms queue=13.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.477 [debug] QUERY OK source="settings" db=4.3ms queue=14.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.476 [debug] QUERY OK source="settings" db=7.3ms queue=18.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.481 [debug] QUERY OK source="settings" db=3.9ms queue=9.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.482 [debug] QUERY OK source="media_profiles" db=4.4ms queue=9.7ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.482 [debug] QUERY OK source="settings" db=4.5ms queue=11.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.482 [debug] QUERY OK source="settings" db=4.5ms queue=9.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.482 [info] Sent 200 in 240ms  16:20:15.484 [debug] QUERY OK source="media_items" db=6.6ms queue=16.0ms idle=0.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]  16:20:15.485 [info] GET /sources/8/edit  16:20:15.485 [debug] QUERY OK source="settings" db=0.6ms queue=3.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.485 [debug] QUERY OK source="oban_jobs" db=2.3ms queue=4.7ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98877]  16:20:15.487 [debug] QUERY OK source="media_items" db=4.6ms queue=6.1ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:20:15.485 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  16:20:15.486 [info] GET /sources/8/  16:20:15.487 [debug] QUERY OK source="sources" db=4.8ms queue=11.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.488 [debug] QUERY OK source="settings" db=2.2ms queue=5.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.488 [debug] QUERY OK source="settings" db=2.3ms queue=4.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.488 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  16:20:15.489 [debug] QUERY OK source="settings" db=1.5ms queue=6.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.490 [debug] QUERY OK source="settings" db=1.6ms queue=7.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.490 [debug] QUERY OK source="sources" db=2.0ms queue=7.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.492 [debug] QUERY OK source="tasks" db=3.3ms queue=6.6ms idle=0.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  16:20:15.491 [debug] QUERY OK source="settings" db=1.5ms queue=7.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.493 [debug] QUERY OK source="settings" db=9.9ms queue=4.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.493 [debug] QUERY OK source="settings" db=2.1ms queue=6.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.493 [debug] QUERY OK source="media_items" db=2.4ms queue=6.2ms idle=0.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 ? [7, 10, 0]  16:20:15.495 [debug] QUERY OK source="sources" db=1.6ms queue=4.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.495 [info] Sent 200 in 217ms  16:20:15.496 [info] Sent 200 in 174ms  16:20:15.484 [error] #PID<0.121959.0> running PinchflatWeb.Endpoint (connection #PID<0.121958.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330661/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/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121958.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33486}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.121959.0>, params: %{}, path_info: ["sources", "5", "media", "330661", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330661/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0XlWtqth1NMACIfC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121958.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33486}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.121958.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33486}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,appl (truncated)  16:20:15.496 [info] GET /sources/5/  16:20:15.496 [debug] QUERY OK source="sources" db=3.0ms queue=4.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.496 [info] GET /sources/5/  16:20:15.498 [debug] QUERY OK source="settings" db=3.4ms queue=6.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.498 [debug] QUERY OK source="media_items" db=2.9ms queue=6.2ms idle=0.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"))))) [7]  16:20:15.498 [debug] QUERY OK source="settings" db=1.2ms queue=7.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.499 [debug] QUERY OK source="media_items" db=5.2ms queue=5.5ms idle=0.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 ? [1, 10, 0]  16:20:15.499 [debug] QUERY OK source="sources" db=5.5ms queue=4.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.500 [debug] QUERY OK source="settings" db=1.0ms queue=5.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.501 [debug] QUERY OK source="settings" db=3.6ms queue=7.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.503 [debug] QUERY OK source="settings" db=3.5ms queue=4.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.503 [debug] QUERY OK source="media_items" db=4.6ms queue=6.5ms idle=0.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"))))) [7]  16:20:15.503 [debug] QUERY OK source="oban_jobs" db=4.8ms queue=5.2ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98909]  16:20:15.505 [debug] QUERY OK source="settings" db=1.0ms queue=6.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.509 [info] GET /sources/4/  16:20:15.515 [debug] QUERY OK source="settings" db=13.7ms queue=5.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.515 [debug] QUERY OK source="settings" db=11.3ms queue=7.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.515 [debug] QUERY OK source="settings" db=16.1ms queue=4.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.515 [debug] QUERY OK source="settings" db=11.6ms queue=2.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.509 [info] GET /sources/9/edit  16:20:15.518 [info] GET /sources/3/media/320663  16:20:15.518 [info] GET /sources/2/media/169451/edit  16:20:15.518 [info] GET /sources/4/edit  16:20:15.521 [info] GET /sources/3/media/320669  16:20:15.523 [debug] QUERY OK source="media_items" db=2.9ms idle=15.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")))) [6]  16:20:15.528 [debug] QUERY OK source="sources" db=2.2ms 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" = ?) [6]  16:20:15.531 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser]  16:20:15.532 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser]  16:20:15.533 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  16:20:15.538 [info] Sent 200 in 102ms  16:20:15.541 [info] Sent 200 in 219ms  16:20:15.541 [debug] QUERY OK source="media_profiles" db=6.5ms queue=3.1ms idle=16.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.541 [debug] QUERY OK source="settings" db=5.0ms queue=3.6ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.542 [debug] QUERY OK source="sources" db=3.7ms queue=4.5ms 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" = ?) [7]  16:20:15.548 [debug] QUERY OK source="media_profiles" db=11.5ms decode=0.3ms queue=4.1ms idle=17.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" []  16:20:15.549 [debug] QUERY OK source="settings" db=3.2ms queue=10.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.549 [debug] QUERY OK source="settings" db=4.4ms queue=8.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.550 [debug] QUERY OK source="settings" db=14.0ms queue=3.8ms idle=17.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.555 [debug] QUERY OK source="sources" db=10.1ms queue=8.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.554 [debug] QUERY OK source="media_items" db=5.0ms queue=10.8ms idle=0.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 ? [7, 10, 0]  16:20:15.558 [debug] QUERY OK source="sources" db=6.2ms queue=13.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.558 [debug] QUERY OK source="media_items" db=9.5ms queue=12.1ms idle=0.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 ? [7, 10, 0]  16:20:15.560 [info] Sent 200 in 445ms  16:20:15.561 [debug] QUERY OK source="settings" db=10.0ms queue=9.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.563 [debug] QUERY OK source="sources" db=8.8ms queue=11.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.566 [debug] QUERY OK source="media_items" db=5.1ms queue=17.2ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  16:20:15.566 [debug] QUERY OK source="tasks" db=9.8ms queue=13.6ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"]  16:20:15.567 [info] GET /sources/3/  16:20:15.567 [info] GET /sources/5/media/314722/edit  16:20:15.567 [info] GET /media_profiles/2/  16:20:15.568 [info] GET /sources/3/  16:20:15.568 [info] GET /sources/9/  16:20:15.568 [info] GET /sources/new  16:20:15.569 [info] Sent 200 in 454ms  16:20:15.566 [debug] QUERY OK source="settings" db=8.1ms queue=5.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.566 [info] GET /sources/2/edit  16:20:15.569 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser]  16:20:15.572 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  16:20:15.572 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser]  16:20:15.569 [debug] QUERY OK source="settings" db=3.4ms queue=12.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.570 [debug] QUERY OK source="settings" db=3.4ms queue=12.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.570 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  16:20:15.570 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "314722", "source_id" => "5"} Pipelines: [:browser]  16:20:15.570 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:15.575 [debug] QUERY OK source="settings" db=1.4ms queue=9.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.575 [debug] QUERY OK source="media_items" db=1.6ms queue=5.1ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:20:15.576 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=6.3ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98891]  16:20:15.578 [debug] QUERY OK source="media_items" db=2.4ms queue=2.2ms idle=0.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 ? [7, 10, 0]  16:20:15.578 [debug] QUERY OK source="media_items" db=9.4ms queue=13.6ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1]  16:20:15.578 [debug] QUERY OK source="sources" db=2.0ms queue=2.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:15.578 [debug] QUERY OK source="media_profiles" db=9.8ms queue=12.9ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.579 [debug] QUERY OK source="sources" db=1.0ms queue=4.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.582 [debug] QUERY OK source="media_items" db=13.0ms queue=7.0ms idle=0.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")))) [8]  16:20:15.583 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser]  16:20:15.583 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320663", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  16:20:15.583 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  16:20:15.583 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "169451", "source_id" => "2"} Pipelines: [:browser]  16:20:15.586 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320669", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  16:20:15.587 [debug] QUERY OK source="sources" db=2.9ms queue=1.0ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.587 [debug] QUERY OK source="sources" db=3.7ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.587 [debug] QUERY OK source="settings" db=1.5ms queue=1.9ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.590 [debug] QUERY OK source="media_items" db=5.1ms queue=0.1ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [6]  16:20:15.592 [debug] QUERY OK source="sources" db=8.0ms queue=0.4ms 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" = ?) [4]  16:20:15.593 [debug] QUERY OK source="media_items" db=4.6ms queue=2.3ms idle=0.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 ? [6, 10, 0]  16:20:15.593 [debug] QUERY OK source="sources" db=5.2ms queue=2.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.596 [info] GET /sources/3/media/320667  16:20:15.598 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:15.599 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [3]  16:20:15.601 [debug] QUERY OK source="settings" db=2.1ms queue=0.1ms 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 []  16:20:15.607 [debug] QUERY OK source="settings" db=8.8ms queue=0.3ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.609 [debug] QUERY OK source="sources" db=1.8ms queue=3.0ms 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" = ?) [3]  16:20:15.611 [debug] QUERY OK source="media_profiles" db=3.4ms queue=3.0ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.611 [debug] QUERY OK source="media_items" db=3.6ms queue=2.3ms idle=6.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  16:20:15.613 [debug] QUERY OK source="sources" db=1.0ms queue=4.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.614 [debug] QUERY OK source="settings" db=6.2ms queue=2.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 []  16:20:15.614 [debug] QUERY OK source="media_profiles" db=4.6ms queue=3.2ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.615 [info] Sent 200 in 395ms  16:20:15.616 [debug] QUERY OK source="media_profiles" db=4.2ms queue=4.6ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.616 [debug] QUERY OK source="media_items" db=9.0ms queue=1.8ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [314722]  16:20:15.617 [debug] QUERY OK source="media_items" db=3.9ms queue=6.1ms idle=0.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 ? [1, 10, 0]  16:20:15.619 [debug] QUERY OK source="media_profiles" db=4.5ms queue=6.1ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.620 [debug] QUERY OK source="media_profiles" db=2.5ms queue=8.6ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.620 [debug] QUERY OK source="sources" db=5.9ms queue=6.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  16:20:15.623 [info] Sent 200 in 188ms  16:20:15.623 [debug] QUERY OK source="sources" db=6.0ms queue=8.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.624 [debug] QUERY OK source="media_items" db=3.7ms queue=10.8ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [169451]  16:20:15.625 [debug] QUERY OK source="media_items" db=5.1ms queue=11.1ms idle=0.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")))) [6]  16:20:15.626 [debug] QUERY OK source="sources" db=7.2ms queue=9.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.627 [debug] QUERY OK source="media_items" db=2.3ms queue=13.9ms idle=0.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 ? [6, 10, 0]  16:20:15.627 [debug] QUERY OK source="settings" db=1.1ms queue=15.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.628 [debug] QUERY OK source="media_items" db=8.0ms queue=10.2ms idle=0.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 ? [8, 10, 0]  16:20:15.629 [debug] QUERY OK source="sources" db=5.3ms queue=13.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:15.630 [debug] QUERY OK source="sources" db=1.9ms queue=15.1ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.635 [info] Sent 200 in 149ms  16:20:15.633 [debug] QUERY OK source="media_profiles" db=6.9ms queue=14.9ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.633 [debug] QUERY OK source="sources" db=6.0ms queue=15.8ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2]  16:20:15.635 [debug] QUERY OK source="media_items" db=1.5ms queue=15.1ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320663]  16:20:15.636 [debug] QUERY OK source="settings" db=4.9ms queue=13.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.636 [debug] QUERY OK source="tasks" db=5.1ms queue=15.4ms idle=0.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 (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"]  16:20:15.636 [debug] QUERY OK source="settings" db=0.8ms queue=18.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.637 [debug] QUERY OK source="media_items" db=6.4ms queue=17.2ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:20:15.638 [debug] QUERY OK source="tasks" db=1.7ms queue=14.2ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [4, "executing", "available", "scheduled", "retryable"]  16:20:15.641 [debug] QUERY OK source="sources" db=1.7ms queue=16.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.641 [debug] QUERY OK source="media_profiles" db=2.6ms queue=14.9ms idle=0.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" []  16:20:15.642 [debug] QUERY OK source="settings" db=0.5ms queue=16.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.642 [debug] QUERY OK source="sources" db=0.5ms queue=14.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.645 [debug] QUERY OK source="media_items" db=7.0ms queue=15.1ms idle=0.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"))))) [7]  16:20:15.645 [debug] QUERY OK source="tasks" db=9.9ms queue=16.2ms idle=0.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 (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"]  16:20:15.646 [debug] QUERY OK source="sources" db=2.8ms queue=13.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.646 [debug] QUERY OK source="media_items" db=4.1ms queue=15.5ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6]  16:20:15.646 [debug] QUERY OK source="media_profiles" db=0.5ms queue=15.7ms idle=0.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" []  16:20:15.648 [debug] QUERY OK source="tasks" db=2.1ms queue=10.7ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  16:20:15.649 [debug] QUERY OK source="settings" db=1.4ms queue=10.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.650 [debug] QUERY OK source="tasks" db=1.8ms queue=10.3ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320663]  16:20:15.650 [debug] QUERY OK source="settings" db=1.1ms queue=11.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.650 [debug] QUERY OK source="settings" db=2.6ms queue=10.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.650 [debug] QUERY OK source="sources" db=1.3ms queue=10.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.651 [debug] QUERY OK source="oban_jobs" db=1.2ms queue=12.1ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98885]  16:20:15.648 [debug] QUERY OK source="media_items" db=2.5ms queue=14.9ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1]  16:20:15.656 [debug] QUERY OK source="settings" db=3.2ms queue=11.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.658 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320667", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  16:20:15.659 [debug] QUERY OK source="media_items" db=7.5ms queue=10.4ms idle=0.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"))))) [1]  16:20:15.660 [debug] QUERY OK source="media_items" db=9.1ms queue=12.8ms idle=0.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 ? [1, 10, 0]  16:20:15.661 [debug] QUERY OK source="oban_jobs" db=9.2ms queue=12.6ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98901]  16:20:15.662 [debug] QUERY OK source="settings" db=5.0ms queue=14.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.662 [debug] QUERY OK source="media_items" db=1.2ms queue=16.8ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320669]  16:20:15.663 [info] Sent 200 in 417ms  16:20:15.665 [debug] QUERY OK source="media_items" db=5.4ms queue=17.0ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6]  16:20:15.666 [debug] QUERY OK source="oban_jobs" db=4.4ms queue=16.0ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98887]  16:20:15.670 [info] GET /sources/4  16:20:15.670 [info] GET /sources/4/  16:20:15.669 [debug] QUERY OK source="media_items" db=6.3ms queue=15.9ms idle=0.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 ? [6, 10, 0]  16:20:15.671 [debug] QUERY OK source="media_items" db=4.5ms queue=20.4ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  16:20:15.671 [debug] QUERY OK source="settings" db=5.5ms queue=18.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.671 [debug] QUERY OK source="media_items" db=10.2ms queue=15.3ms idle=0.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 ? [7, 10, 0]  16:20:15.671 [debug] QUERY OK source="media_items" db=29.4ms queue=15.6ms idle=0.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 ? [6, 10, 0]  16:20:15.672 [info] GET /sources/3/media/320665  16:20:15.673 [debug] QUERY OK source="settings" db=1.5ms queue=17.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.673 [debug] QUERY OK source="sources" db=1.6ms queue=19.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.673 [debug] QUERY OK source="settings" db=1.7ms queue=19.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.673 [debug] QUERY OK source="oban_jobs" db=2.4ms queue=21.3ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95515]  16:20:15.674 [debug] QUERY OK source="settings" db=2.6ms queue=19.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.675 [debug] QUERY OK source="settings" db=2.1ms queue=16.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.676 [debug] QUERY OK source="media_items" db=2.6ms queue=18.9ms idle=0.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 ? [1, 10, 0]  16:20:15.676 [debug] QUERY OK source="oban_jobs" db=2.6ms queue=19.9ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95507]  16:20:15.678 [debug] QUERY OK source="media_items" db=1.6ms queue=18.9ms idle=0.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")))) [8]  16:20:15.678 [debug] QUERY OK source="sources" db=1.8ms queue=17.1ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.678 [debug] QUERY OK source="media_profiles" db=3.8ms queue=17.2ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.678 [debug] QUERY OK source="media_profiles" db=2.2ms queue=17.6ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.678 [debug] QUERY OK source="sources" db=5.1ms queue=16.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:20:15.705 [debug] QUERY OK source="sources" db=9.1ms idle=17.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.705 [debug] QUERY OK source="settings" db=10.0ms queue=0.4ms idle=16.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.706 [info] GET /sources/2/media/166305  16:20:15.706 [info] GET /sources/3/media/320663/edit  16:20:15.706 [info] GET /sources/5/media/329773/force_download  16:20:15.707 [debug] QUERY OK source="media_items" db=12.1ms queue=0.1ms idle=16.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320667]  16:20:15.711 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  16:20:15.714 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320665", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  16:20:15.716 [debug] QUERY OK source="media_items" db=1.7ms queue=3.3ms idle=9.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 ? [6, 10, 0]  16:20:15.716 [debug] QUERY OK source="settings" db=2.6ms queue=3.6ms 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 []  16:20:15.717 [debug] QUERY OK source="media_items" db=22.1ms queue=0.9ms idle=16.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 ? [1, 10, 0]  16:20:15.717 [debug] QUERY OK source="settings" db=0.7ms queue=5.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.711 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  16:20:15.721 [debug] QUERY OK source="settings" db=3.8ms queue=5.5ms 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 []  16:20:15.721 [info] GET /sources/2/media/187732/edit  16:20:15.721 [debug] QUERY OK source="tasks" db=3.8ms queue=4.1ms idle=0.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 (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"]  16:20:15.723 [debug] QUERY OK source="media_profiles" db=5.1ms queue=4.3ms idle=0.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" []  16:20:15.723 [debug] QUERY OK source="sources" db=5.7ms queue=4.6ms 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" = ?) [6]  16:20:15.727 [debug] QUERY OK source="sources" db=3.5ms queue=8.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.727 [debug] QUERY OK source="tasks" db=3.9ms queue=8.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320669]  16:20:15.727 [debug] QUERY OK source="media_items" db=4.2ms queue=8.7ms idle=0.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  16:20:15.727 [debug] QUERY OK source="settings" db=3.8ms queue=6.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.723 [debug] QUERY OK source="media_profiles" db=5.1ms queue=4.1ms idle=0.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" []  16:20:15.729 [debug] QUERY OK source="settings" db=0.3ms queue=9.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.730 [debug] QUERY OK source="settings" db=0.6ms queue=10.8ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.733 [debug] QUERY OK source="media_items" db=4.3ms queue=9.7ms idle=0.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")))) [8]  16:20:15.735 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "166305", "source_id" => "2"} Pipelines: [:browser]  16:20:15.736 [info] Sent 200 in 569ms  16:20:15.736 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320663", "source_id" => "3"} Pipelines: [:browser]  16:20:15.750 [debug] QUERY OK source="settings" db=26.7ms queue=8.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.750 [info] Sent 200 in 183ms  16:20:15.751 [info] Sent 200 in 582ms  16:20:15.752 [info] Sent 200 in 233ms  16:20:15.752 [debug] QUERY OK source="settings" db=15.4ms queue=0.9ms 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 []  16:20:15.752 [debug] QUERY OK source="tasks" db=14.4ms idle=4.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  16:20:15.752 [debug] QUERY OK source="sources" db=14.8ms 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" = ?) [4]  16:20:15.751 [info] GET /sources/2/  16:20:15.751 [info] GET /media/4db6e756-7bee-498a-94f7-7669c8172dce/stream  16:20:15.755 [debug] QUERY OK source="settings" db=18.5ms 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 []  16:20:15.755 [debug] QUERY OK source="sources" db=3.4ms queue=12.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:20:15.756 [debug] QUERY OK source="settings" db=3.5ms queue=12.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.755 [debug] QUERY OK source="settings" db=3.5ms queue=12.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.757 [debug] QUERY OK source="media_items" db=1.6ms queue=13.4ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1]  16:20:15.757 [debug] QUERY OK source="media_items" db=1.7ms queue=12.4ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320665]  16:20:15.758 [debug] QUERY OK source="settings" db=2.5ms queue=13.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.758 [debug] QUERY OK source="media_items" db=0.9ms queue=10.7ms idle=0.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 ? [8, 10, 0]  16:20:15.762 [debug] QUERY OK source="sources" db=2.8ms queue=7.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.762 [debug] QUERY OK source="settings" db=6.4ms queue=12.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.765 [debug] QUERY OK source="tasks" db=7.7ms queue=8.1ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320667]  16:20:15.767 [debug] QUERY OK source="sources" db=4.1ms queue=7.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.767 [debug] QUERY OK source="sources" db=4.6ms queue=9.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.767 [debug] QUERY OK source="sources" db=8.7ms queue=7.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.770 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "187732", "source_id" => "2"} Pipelines: [:browser]  16:20:15.771 [debug] QUERY OK source="settings" db=16.6ms queue=10.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.777 [info] Sent 200 in 209ms  16:20:15.779 [debug] QUERY OK source="settings" db=1.8ms queue=5.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.780 [debug] QUERY OK source="media_items" db=2.5ms queue=5.9ms 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"))))) [6]  16:20:15.783 [debug] QUERY OK source="oban_jobs" db=12.8ms idle=4.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" = ?) [98887]  16:20:15.783 [debug] QUERY OK source="settings" db=3.0ms queue=9.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 []  16:20:15.784 [debug] QUERY OK source="oban_jobs" db=3.3ms queue=6.8ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95510]  16:20:15.784 [debug] QUERY OK source="media_items" db=3.2ms queue=8.4ms idle=3.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 ? [8, 10, 0]  16:20:15.786 [debug] QUERY OK source="sources" db=1.6ms queue=9.8ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.786 [debug] QUERY OK source="media_items" db=1.7ms queue=10.2ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [166305]  16:20:15.786 [debug] QUERY OK source="media_items" db=1.9ms queue=10.0ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320663]  16:20:15.786 [debug] QUERY OK source="settings" db=2.1ms queue=9.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.787 [debug] QUERY OK source="oban_jobs" db=0.9ms queue=10.9ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95515]  16:20:15.787 [debug] QUERY OK source="media_profiles" db=1.2ms queue=10.9ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.787 [debug] QUERY OK source="sources" db=0.8ms queue=6.4ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.790 [debug] QUERY OK source="settings" db=9.6ms queue=7.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.792 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:15.792 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "4db6e756-7bee-498a-94f7-7669c8172dce", "v" => "1783868949"} Pipelines: [:maybe_basic_auth]  16:20:15.800 [debug] QUERY OK source="sources" db=6.6ms queue=0.5ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.800 [debug] QUERY OK source="media_items" db=4.1ms queue=3.9ms 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"))))) [6]  16:20:15.801 [debug] QUERY OK source="settings" db=7.1ms queue=1.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 []  16:20:15.801 [debug] QUERY OK source="settings" db=5.9ms queue=0.9ms 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 []  16:20:15.801 [debug] QUERY OK source="media_items" db=1.7ms queue=6.5ms idle=0.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 ? [6, 10, 0]  16:20:15.803 [debug] QUERY OK source="settings" db=2.7ms queue=7.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.804 [debug] QUERY OK source="media_items" db=2.3ms queue=8.2ms idle=0.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"))))) [1]  16:20:15.804 [debug] QUERY OK source="media_profiles" db=10.3ms queue=1.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]  16:20:15.804 [debug] QUERY OK source="media_items" db=2.4ms queue=8.1ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [187732]  16:20:15.808 [debug] QUERY OK source="sources" db=1.9ms queue=12.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.809 [debug] QUERY OK source="settings" db=2.7ms queue=12.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.810 [debug] QUERY OK source="tasks" db=3.7ms queue=13.0ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320665]  16:20:15.813 [debug] QUERY OK source="media_items" db=3.6ms queue=15.4ms idle=0.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 ? [1, 10, 0]  16:20:15.813 [debug] QUERY OK source="settings" db=3.7ms queue=12.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.813 [debug] QUERY OK source="settings" db=12.2ms queue=7.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.813 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=12.8ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95509]  16:20:15.809 [debug] QUERY OK source="settings" db=2.3ms queue=12.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.818 [debug] QUERY OK source="media_items" db=8.8ms queue=12.7ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6]  16:20:15.819 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:15.820 [info] Sent 200 in 574ms  16:20:15.824 [debug] QUERY OK source="settings" db=3.7ms queue=1.6ms 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 []  16:20:15.824 [debug] QUERY OK source="settings" db=2.0ms queue=6.0ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.825 [info] Sent 200 in 316ms  16:20:15.826 [debug] QUERY OK source="media_items" db=5.3ms queue=2.1ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8]  16:20:15.826 [debug] QUERY OK source="settings" db=1.5ms queue=5.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.827 [debug] QUERY OK source="tasks" db=2.8ms queue=5.1ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [4, "executing", "available", "scheduled", "retryable"]  16:20:15.828 [debug] QUERY OK source="media_items" db=1.5ms queue=6.3ms idle=0.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["4db6e756-7bee-498a-94f7-7669c8172dce"]  16:20:15.828 [debug] QUERY OK source="sources" db=1.6ms queue=6.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.829 [debug] QUERY OK source="media_items" db=0.7ms queue=7.8ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  16:20:15.829 [info] GET /sources/3/media/320671  16:20:15.829 [debug] QUERY OK source="media_items" db=1.3ms queue=7.6ms idle=0.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 ? [6, 10, 0]  16:20:15.829 [debug] QUERY OK source="settings" db=0.4ms queue=8.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.829 [debug] QUERY OK source="tasks" db=0.5ms queue=8.5ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [166305]  16:20:15.830 [debug] QUERY OK source="sources" db=0.2ms queue=9.0ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.830 [debug] QUERY OK source="settings" db=0.3ms queue=9.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.831 [debug] QUERY OK source="sources" db=0.5ms queue=7.9ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  16:20:15.831 [debug] QUERY OK source="media_items" db=2.9ms queue=7.5ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  16:20:15.831 [debug] QUERY OK source="sources" db=0.4ms queue=8.0ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.836 [debug] QUERY OK source="settings" db=13.9ms queue=5.9ms 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 []  16:20:15.840 [debug] QUERY OK source="settings" db=17.4ms queue=6.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 []  16:20:15.840 [debug] QUERY OK source="media_items" db=5.5ms idle=3.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  16:20:15.840 [info] GET /sources/5/media/330677/force_download  16:20:15.855 [debug] QUERY OK source="media_items" db=10.1ms queue=0.4ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  16:20:15.855 [debug] QUERY OK source="tasks" db=10.4ms queue=2.7ms idle=11.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 (?,?,?,?)) [4, "executing", "available", "scheduled", "retryable"]  16:20:15.855 [debug] QUERY OK source="media_items" db=10.5ms queue=2.6ms idle=11.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 ? [6, 10, 0]  16:20:15.855 [debug] Invalid range request for media item: 4db6e756-7bee-498a-94f7-7669c8172dce - serving full file  16:20:15.857 [debug] QUERY OK source="settings" db=11.8ms queue=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 []  16:20:15.857 [debug] QUERY OK source="settings" db=9.9ms queue=5.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.858 [debug] QUERY OK source="settings" db=2.5ms queue=8.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.848 [error] #PID<0.122046.0> running PinchflatWeb.Endpoint (connection #PID<0.122043.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/329773/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/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122043.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122046.0>, params: %{}, path_info: ["sources", "5", "media", "329773", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/329773/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0ZPTRmqlRhsAFCah"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122043.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/329773/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122043.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/329773/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,appl (truncated)  16:20:15.859 [debug] QUERY OK source="settings" db=1.4ms queue=10.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.859 [debug] QUERY OK source="settings" db=2.7ms queue=9.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.860 [debug] QUERY OK source="oban_jobs" db=2.1ms queue=10.8ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98901]  16:20:15.861 [debug] QUERY OK source="oban_jobs" db=1.8ms queue=10.7ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [95508]  16:20:15.862 [debug] QUERY OK source="sources" db=2.7ms queue=8.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:20:15.865 [info] Sent 200 in 646ms  16:20:15.865 [debug] QUERY OK source="sources" db=4.2ms queue=10.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:20:15.872 [debug] QUERY OK source="sources" db=9.3ms queue=11.2ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  16:20:15.872 [debug] QUERY OK source="sources" db=9.6ms queue=11.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.869 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320671", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  16:20:15.870 [info] Sent 200 in 619ms  16:20:15.869 [info] Sent 200 in 300ms  16:20:15.870 [debug] QUERY OK source="media_profiles" db=5.0ms queue=17.5ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:15.873 [info] Sent 200 in 493ms  16:20:15.873 [debug] QUERY OK source="media_items" db=1.3ms queue=3.4ms idle=3.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  16:20:15.874 [debug] QUERY OK source="media_items" db=0.8ms queue=4.0ms idle=0.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  16:20:15.874 [debug] QUERY OK source="settings" db=1.0ms queue=3.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.875 [debug] QUERY OK source="settings" db=1.1ms queue=3.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.878 [debug] QUERY OK source="settings" db=22.2ms queue=10.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.879 [debug] QUERY OK source="sources" db=0.3ms queue=2.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6]  16:20:15.879 [debug] QUERY OK source="settings" db=0.3ms queue=2.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.882 [debug] QUERY OK source="media_items" db=9.0ms queue=3.9ms idle=0.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")))) [5]  16:20:15.882 [info] GET /sources/3/media/320665/edit  16:20:15.882 [debug] QUERY OK source="oban_jobs" db=6.3ms queue=2.4ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98901]  16:20:15.882 [info] GET /sources/3/media/320669/edit  16:20:15.882 [info] GET /sources/2/media/291227/edit  16:20:15.883 [debug] QUERY OK source="media_items" db=9.0ms queue=5.1ms idle=0.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  16:20:15.885 [debug] QUERY OK source="settings" db=10.7ms queue=3.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.886 [info] Sent 200 in 319ms  16:20:15.886 [info] Sent 200 in 134ms  16:20:15.887 [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 []  16:20:15.894 [debug] QUERY OK source="settings" db=8.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.895 [debug] QUERY OK source="settings" db=8.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 []  16:20:15.895 [debug] QUERY OK source="settings" db=0.3ms queue=6.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.896 [debug] QUERY OK source="settings" db=5.1ms queue=1.9ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.896 [debug] QUERY OK source="media_items" db=5.4ms queue=2.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" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320671]  16:20:15.896 [debug] QUERY OK source="settings" db=0.9ms queue=6.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.897 [debug] QUERY OK source="media_items" db=1.4ms queue=6.1ms idle=0.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")))) [3]  16:20:15.898 [debug] QUERY OK source="tasks" db=1.9ms queue=6.3ms idle=0.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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  16:20:15.898 [debug] QUERY OK source="settings" db=2.1ms queue=6.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.900 [debug] QUERY OK source="media_items" db=1.6ms queue=8.0ms idle=0.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")))) [9]  16:20:15.901 [debug] QUERY OK source="sources" db=2.1ms queue=7.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  16:20:15.901 [debug] QUERY OK source="media_items" db=3.9ms decode=0.2ms queue=6.7ms idle=0.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")))) [4]  16:20:15.901 [debug] QUERY OK source="media_items" db=1.3ms queue=8.8ms idle=0.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  16:20:15.905 [debug] QUERY OK source="settings" db=1.2ms queue=10.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.905 [debug] QUERY OK source="media_profiles" db=1.4ms queue=9.8ms idle=0.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:15.908 [debug] QUERY OK source="media_items" db=17.7ms queue=1.7ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [6]  16:20:15.908 [debug] QUERY OK source="media_items" db=12.4ms queue=6.4ms idle=0.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"))))) [1]  16:20:15.910 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320669", "source_id" => "3"} Pipelines: [:browser]  16:20:15.910 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "320665", "source_id" => "3"} Pipelines: [:browser]  16:20:15.910 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "291227", "source_id" => "2"} Pipelines: [:browser]  16:20:15.913 [debug] QUERY OK source="settings" db=9.2ms queue=10.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.915 [info] Sent 200 in 209ms  16:20:15.915 [debug] QUERY OK source="settings" db=2.0ms queue=1.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.915 [debug] QUERY OK source="settings" db=2.2ms queue=3.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 []  16:20:15.915 [debug] QUERY OK source="sources" db=2.2ms queue=1.8ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  16:20:15.921 [info] Sent 200 in 402ms  16:20:15.922 [debug] QUERY OK source="settings" db=4.6ms queue=5.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.923 [debug] QUERY OK source="sources" db=3.6ms queue=6.6ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.923 [debug] QUERY OK source="media_items" db=6.1ms queue=5.3ms idle=0.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  16:20:15.918 [debug] QUERY OK source="settings" db=4.6ms queue=1.9ms 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 []  16:20:15.927 [debug] QUERY OK source="oban_jobs" db=3.4ms queue=6.5ms idle=0.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98909]  16:20:15.930 [debug] QUERY OK source="settings" db=7.0ms queue=6.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.930 [debug] QUERY OK source="sources" db=3.0ms queue=8.7ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:15.930 [debug] QUERY OK source="media_items" db=13.6ms queue=7.0ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0]  16:20:15.936 [debug] QUERY OK source="settings" db=5.3ms queue=11.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:15.937 [debug] QUERY OK source="tasks" db=19.6ms queue=4.8ms idle=0.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [320671]  16:20:15.937 [debug] QUERY OK source="settings" db=13.1ms queue=6.9ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.635 [info] GET /media_profiles/new  16:20:16.635 [info] GET /media_profiles/1/  16:20:16.635 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:16.635 [info] GET /media_profiles/1/edit  16:20:16.635 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser]  16:20:16.636 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  16:20:16.636 [info] GET /media_profiles/2/edit  16:20:16.636 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  16:20:16.638 [debug] QUERY OK source="settings" db=2.3ms queue=0.2ms idle=550.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.639 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=549.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:16.639 [debug] QUERY OK source="media_profiles" db=3.4ms idle=551.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:20:16.641 [debug] QUERY OK source="media_profiles" db=4.4ms idle=549.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:16.641 [debug] QUERY OK source="settings" db=2.1ms queue=0.2ms idle=549.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.642 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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]  16:20:16.643 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.643 [debug] QUERY OK source="settings" db=3.4ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.645 [debug] QUERY OK source="settings" db=3.1ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.647 [debug] QUERY OK source="settings" db=3.5ms queue=0.5ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.647 [debug] QUERY OK source="settings" db=3.3ms queue=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.651 [debug] QUERY OK source="settings" db=5.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.651 [debug] QUERY OK source="settings" db=1.0ms queue=1.5ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.651 [debug] QUERY OK source="settings" db=3.9ms queue=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.652 [debug] QUERY OK source="settings" db=8.3ms queue=0.2ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.653 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.656 [debug] QUERY OK source="settings" db=3.2ms queue=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.661 [info] Sent 200 in 26ms  16:20:16.662 [info] Sent 200 in 26ms  16:20:16.667 [info] GET /sources/2/media/331186  16:20:16.668 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "331186", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser]  16:20:16.668 [info] GET /media/bbbbe9c5-8261-4a05-917f-1a2f3010372f/stream  16:20:16.668 [debug] QUERY OK source="settings" db=14.9ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.671 [info] GET /sources/2/media/331186/force_download  16:20:16.672 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "bbbbe9c5-8261-4a05-917f-1a2f3010372f", "v" => "1783959057"} Pipelines: [:maybe_basic_auth]  16:20:16.675 [info] Sent 200 in 40ms  16:20:16.683 [debug] QUERY OK source="media_items" db=5.3ms queue=0.2ms idle=21.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [331186]  16:20:16.684 [debug] QUERY OK source="media_items" db=4.7ms queue=2.6ms idle=22.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["bbbbe9c5-8261-4a05-917f-1a2f3010372f"]  16:20:16.688 [debug] QUERY OK source="tasks" db=3.1ms queue=0.6ms idle=15.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" [331186]  16:20:16.691 [debug] QUERY OK source="settings" db=17.3ms queue=0.8ms idle=20.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.691 [debug] Invalid range request for media item: bbbbe9c5-8261-4a05-917f-1a2f3010372f - serving full file  16:20:16.691 [info] Sent 200 in 23ms  16:20:16.692 [debug] QUERY OK source="settings" db=0.6ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.692 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:16.695 [debug] QUERY OK source="sources" db=8.8ms queue=0.9ms 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" = ?) [2]  16:20:16.699 [info] Sent 200 in 62ms  16:20:16.700 [debug] QUERY OK source="oban_jobs" db=3.6ms queue=0.1ms idle=12.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [98906]  16:20:16.704 [debug] QUERY OK source="settings" db=3.5ms queue=0.1ms idle=12.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.706 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.709 [debug] QUERY OK source="settings" db=2.2ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:16.692 [error] #PID<0.122091.0> running PinchflatWeb.Endpoint (connection #PID<0.122090.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/2/media/331186/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/2/media/331186/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/331186/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122091.0>, params: %{}, path_info: ["sources", "2", "media", "331186", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/2/media/331186/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0c1YqX97dIEAFDFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/331186/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/331186/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/331186/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,appl (truncated)  16:20:16.716 [debug] QUERY OK source="media_profiles" db=5.3ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  16:20:16.723 [info] Sent 200 in 56ms  16:20:16.801 [info] GET /download_logs  16:20:16.802 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser]  16:20:16.805 [info] Sent 200 in 3ms  16:20:19.720 [info] GET /sources/3/media/320665/force_download  16:20:19.722 [debug] QUERY OK source="settings" db=1.1ms idle=1856.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:19.724 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1857.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:19.724 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:20:19.728 [error] #PID<0.122098.0> running PinchflatWeb.Endpoint (connection #PID<0.122097.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/320665/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122097.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33610}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122098.0>, params: %{}, path_info: ["sources", "3", "media", "320665", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk"}, {"host", "archive.smrutisoft.com"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/320665/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHl0oMWeUINsQMACJsi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122097.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33610}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYeWFaR1JUb2x3dGE2ZGREZl9kUFE4N2tl.ANRGUgfIlwkWey4D7XFFFayytlDhdMjRGbJgdhYscRk", "host" => "archive.smrutisoft.com", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/320665/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122097.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/320665/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33610}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,appl (truncated)  16:20:25.083 [info] GET /  16:20:25.084 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:25.085 [debug] QUERY OK source="settings" db=1.0ms idle=1219.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:25.085 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1220.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:25.086 [debug] QUERY OK source="sources" db=0.2ms idle=397.2ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:25.088 [debug] QUERY OK source="media_items" db=2.2ms idle=221.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:25.090 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=224.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:25.093 [debug] QUERY OK source="settings" db=2.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 []  16:20:25.096 [debug] QUERY OK source="settings" db=2.5ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:25.097 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:25.099 [debug] QUERY OK source="tasks" db=1.5ms idle=9.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"]  16:20:25.103 [debug] QUERY OK source="media_items" db=2.9ms 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)) []  16:20:25.105 [debug] QUERY OK source="media_items" db=0.9ms 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" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:25.106 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?,?)) [5, 2]  16:20:25.110 [debug] QUERY OK source="media_items" db=2.0ms 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"))) []  16:20:25.111 [debug] QUERY OK source="media_items" db=1.2ms 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]  16:20:25.114 [debug] QUERY OK source="sources" db=1.8ms 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" = ?) [3]  16:20:25.117 [info] Sent 200 in 33ms  16:20:30.307 [info] GET /  16:20:30.308 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:20:30.310 [debug] QUERY OK source="settings" db=2.0ms queue=0.1ms idle=1443.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:30.311 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1446.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:20:30.312 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1447.2ms SELECT count(s0."id") FROM "sources" AS s0 []  16:20:30.315 [debug] QUERY OK source="media_items" db=2.7ms idle=614.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:30.320 [debug] QUERY OK source="media_items" db=4.1ms idle=102.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:30.321 [debug] QUERY OK source="settings" db=0.2ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:30.321 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:30.322 [debug] QUERY OK source="settings" db=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:20:30.325 [debug] QUERY OK source="tasks" db=1.6ms queue=0.7ms idle=7.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:20:30.328 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  16:20:30.329 [debug] QUERY OK source="media_items" db=0.5ms 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]  16:20:30.330 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  16:20:30.334 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:20:30.335 [debug] QUERY OK source="media_items" db=0.6ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:20:30.336 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:20:30.338 [info] Sent 200 in 30ms  16:21:23.843 [info] GET /  16:21:23.844 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:21:23.844 [debug] QUERY OK source="settings" db=0.3ms idle=1979.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:21:23.845 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1980.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:21:23.845 [debug] QUERY OK source="sources" db=0.1ms idle=1980.8ms SELECT count(s0."id") FROM "sources" AS s0 []  16:21:23.848 [debug] QUERY OK source="media_items" db=2.5ms idle=1041.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:21:23.850 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=42.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:21:23.851 [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 []  16:21:23.852 [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 []  16:21:23.853 [debug] QUERY OK source="settings" db=1.0ms 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 []  16:21:23.855 [debug] QUERY OK source="tasks" db=0.3ms idle=6.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"]  16:21:23.858 [debug] QUERY OK source="media_items" db=2.4ms 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 (NOT (m0."media_filepath" IS NULL)) []  16:21:23.861 [debug] QUERY OK source="media_items" db=1.3ms 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" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:21:23.862 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?,?)) [5, 2]  16:21:23.866 [debug] QUERY OK source="media_items" db=2.0ms 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"))) []  16:21:23.867 [debug] QUERY OK source="media_items" db=0.8ms idle=11.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:21:23.869 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:21:23.871 [info] Sent 200 in 27ms  16:23:31.081 [info] {"args":{"id":206997},"id":98884,"meta":{},"system_time":1783959811081008228,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:23:31.083 [debug] QUERY OK source="media_items" db=2.4ms idle=1216.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" = ?) [206997]  16:23:31.084 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:23:31.085 [debug] QUERY OK source="sources" db=0.3ms idle=1014.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:23:31.086 [debug] QUERY OK source="media_profiles" db=0.3ms idle=858.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:23:31.087 [debug] QUERY OK source="media_items" db=0.6ms idle=12.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 [206997]  16:23:31.089 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.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" = ?) [206997]  16:23:31.090 [debug] QUERY OK source="media_profiles" db=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]  16:23:31.090 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:23:31.091 [debug] QUERY OK source="settings" db=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 []  16:23:31.091 [debug] Running yt-dlp command for action: get_downloadable_status  16:23:31.093 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:23:31.094 [debug] QUERY OK source="settings" db=0.8ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:23:31.095 [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 []  16:23:31.095 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/38/95/3895bf63788169fefaf43ae2c6816615e891db93b22f155d3bc3988242071913.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:23:34.168 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/38/95/3895bf63788169fefaf43ae2c6816615e891db93b22f155d3bc3988242071913.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] fH6nC51DepI: This video is not available  16:23:34.168 [error] yt-dlp download error for media item #206997: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] fH6nC51DepI: This video is not available\n"  16:23:34.169 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206997},"id":98884,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3087544,"event":"job:exception","queue_time":82372,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:24:11.160 [info] {"args":{"id":206959},"id":98882,"meta":{},"system_time":1783959851160632010,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:24:11.162 [debug] QUERY OK source="media_items" db=1.1ms idle=1296.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" = ?) [206959]  16:24:11.162 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:24:11.164 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1298.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:24:11.165 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1012.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:24:11.166 [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 [206959]  16:24:11.169 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.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" = ?) [206959]  16:24:11.170 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  16:24:11.171 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:24:11.172 [debug] QUERY OK source="settings" db=0.4ms 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 []  16:24:11.172 [debug] Running yt-dlp command for action: get_downloadable_status  16:24:11.174 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:24:11.175 [debug] QUERY OK source="settings" db=0.8ms 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 []  16:24:11.176 [debug] QUERY OK source="settings" db=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 []  16:24:11.176 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6f/d0/6fd0c6e5a99c542b8158aa3291efc5bf310811322f46238f960c49c691666d40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:24:14.107 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6f/d0/6fd0c6e5a99c542b8158aa3291efc5bf310811322f46238f960c49c691666d40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] McKifRSHGaA: This video is not available  16:24:14.107 [error] yt-dlp download error for media item #206959: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] McKifRSHGaA: This video is not available\n"  16:24:14.109 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206959},"id":98882,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2947069,"event":"job:exception","queue_time":523643,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:18.294 [info] {"args":{"id":1},"id":98908,"meta":{},"system_time":1783959918294342112,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:25:18.295 [debug] QUERY OK source="sources" db=1.1ms idle=429.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:25:18.296 [debug] QUERY OK source="settings" db=0.2ms idle=430.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:18.297 [debug] QUERY OK source="media_profiles" db=0.5ms idle=431.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:18.298 [debug] QUERY OK source="settings" db=0.5ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:18.298 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:25:18.438 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:25:18.440 [debug] QUERY OK source="media_items" db=1.0ms idle=144.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:25:18.443 [debug] QUERY OK source="media_items" db=1.5ms idle=145.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:25:18.450 [debug] QUERY OK source="tasks" db=0.7ms idle=7.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98910, 253194, ~U[2026-07-13 16:25:18Z], ~U[2026-07-13 16:25:18Z]]  16:25:18.456 [info] {"args":{"id":253194},"id":98910,"meta":{},"system_time":1783959918456358133,"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"]}  16:25:18.457 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  16:25:18.458 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:25:18.460 [debug] QUERY OK source="sources" db=1.8ms queue=0.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:25:18.461 [debug] QUERY OK source="tasks" db=0.4ms idle=4.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98911, 1, ~U[2026-07-13 16:25:18Z], ~U[2026-07-13 16:25:18Z]]  16:25:18.462 [info] {"args":{"id":1},"id":98908,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":167546,"event":"job:stop","queue_time":932986,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:25:18.463 [debug] QUERY OK source="media_profiles" db=1.9ms 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]  16:25:18.463 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 [253194]  16:25:18.480 [debug] QUERY OK source="media_metadata" db=0.1ms idle=18.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" = ?) [253194]  16:25:18.481 [debug] QUERY OK source="media_profiles" db=0.3ms idle=18.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:18.481 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:25:18.482 [debug] QUERY OK source="settings" db=0.3ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:18.482 [debug] Running yt-dlp command for action: get_downloadable_status  16:25:18.484 [debug] QUERY OK source="settings" db=0.2ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:18.485 [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 []  16:25:18.485 [debug] QUERY OK source="settings" db=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 []  16:25:18.486 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e1/4a/e14aff79a5d364f5341a36accd3757c3d73bee7d6ba9344a1636e47ffa2f182f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:25:20.313 [info] {"args":{"id":206939},"id":98878,"meta":{},"system_time":1783959920313628378,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:20.317 [debug] QUERY OK source="media_items" db=3.3ms idle=448.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" = ?) [206939]  16:25:20.318 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:25:20.318 [debug] QUERY OK source="sources" db=0.3ms idle=452.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:25:20.320 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=453.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:20.323 [debug] QUERY OK source="media_items" db=2.4ms 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 [206939]  16:25:20.325 [debug] QUERY OK source="media_metadata" db=0.2ms idle=12.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" = ?) [206939]  16:25:20.327 [debug] QUERY OK source="media_profiles" db=1.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]  16:25:20.330 [debug] QUERY OK source="settings" db=1.5ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:20.331 [debug] QUERY OK source="settings" db=1.5ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:20.334 [debug] Running yt-dlp command for action: get_downloadable_status  16:25:20.337 [debug] QUERY OK source="settings" db=0.2ms idle=13.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:20.339 [debug] QUERY OK source="settings" db=1.5ms 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 []  16:25:20.339 [debug] QUERY OK source="settings" db=0.1ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:20.339 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/16/9416baf8950d5110a5c77a09db3248ec2528ac1f798e21975ff16b6c0b1c4603.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:25:20.906 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e1/4a/e14aff79a5d364f5341a36accd3757c3d73bee7d6ba9344a1636e47ffa2f182f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:25:20.907 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:25:20.907 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:25:20.909 [info] {"args":{"id":253194},"id":98910,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2451628,"event":"job:stop","queue_time":455523,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:23.491 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/16/9416baf8950d5110a5c77a09db3248ec2528ac1f798e21975ff16b6c0b1c4603.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] Wn7q7GTbSzk: This video is not available  16:25:23.491 [error] yt-dlp download error for media item #206939: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] Wn7q7GTbSzk: This video is not available\n"  16:25:23.492 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206939},"id":98878,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3178281,"event":"job:exception","queue_time":571208,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:37.351 [info] {"args":{"id":206952},"id":98881,"meta":{},"system_time":1783959937351383558,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:37.353 [debug] QUERY OK source="media_items" db=0.9ms idle=486.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" = ?) [206952]  16:25:37.353 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:25:37.354 [debug] QUERY OK source="sources" db=0.4ms idle=488.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:25:37.355 [debug] QUERY OK source="media_profiles" db=0.3ms idle=489.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:37.356 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [206952]  16:25:37.358 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [206952]  16:25:37.359 [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]  16:25:37.360 [debug] QUERY OK source="settings" db=0.6ms 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 []  16:25:37.361 [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 []  16:25:37.362 [debug] Running yt-dlp command for action: get_downloadable_status  16:25:37.365 [debug] QUERY OK source="settings" db=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:37.365 [debug] QUERY OK source="settings" db=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:37.365 [debug] QUERY OK source="settings" db=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 []  16:25:37.366 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/55/f5/55f5e8c9fc836024f8592bceef9d0f32ec10392cb14b1a4f83de3a32748fb30c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:25:40.393 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/55/f5/55f5e8c9fc836024f8592bceef9d0f32ec10392cb14b1a4f83de3a32748fb30c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] FPvxzEnnqIs: This video is not available  16:25:40.393 [error] yt-dlp download error for media item #206952: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] FPvxzEnnqIs: This video is not available\n"  16:25:40.394 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206952},"id":98881,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3042261,"event":"job:exception","queue_time":647854,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:41.359 [info] {"args":{"id":206964},"id":98883,"meta":{},"system_time":1783959941358862173,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:25:41.360 [debug] QUERY OK source="media_items" db=0.6ms idle=958.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" = ?) [206964]  16:25:41.360 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:25:41.361 [debug] QUERY OK source="sources" db=0.3ms idle=495.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:25:41.362 [debug] QUERY OK source="media_profiles" db=1.0ms idle=495.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:41.363 [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 [206964]  16:25:41.376 [debug] QUERY OK source="media_metadata" db=0.2ms idle=17.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" = ?) [206964]  16:25:41.379 [debug] QUERY OK source="media_profiles" db=2.1ms idle=16.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:25:41.380 [debug] QUERY OK source="settings" db=0.6ms idle=18.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:41.381 [debug] QUERY OK source="settings" db=0.6ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:41.382 [debug] Running yt-dlp command for action: get_downloadable_status  16:25:41.384 [debug] QUERY OK source="settings" db=0.2ms idle=20.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:41.385 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:41.386 [debug] QUERY OK source="settings" db=0.4ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:25:41.386 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/70/08/70083c567b58243d82254589a9bd020a62e4df5c49e5c587a29864b41210703b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:25:44.583 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/70/08/70083c567b58243d82254589a9bd020a62e4df5c49e5c587a29864b41210703b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] LQBj-lRrQ54: This video is not available  16:25:44.584 [error] yt-dlp download error for media item #206964: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] LQBj-lRrQ54: This video is not available\n"  16:25:44.586 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206964},"id":98883,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3225461,"event":"job:exception","queue_time":560069,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:26:05.406 [info] {"args":{"id":206947},"id":98879,"meta":{},"system_time":1783959965406734074,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:26:05.408 [debug] QUERY OK source="media_items" db=1.1ms idle=1541.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" = ?) [206947]  16:26:05.409 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:26:05.410 [debug] QUERY OK source="sources" db=0.3ms idle=1543.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  16:26:05.410 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1012.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:26:05.411 [debug] QUERY OK source="media_items" db=0.4ms 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 [206947]  16:26:05.414 [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" = ?) [206947]  16:26:05.415 [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]  16:26:05.416 [debug] QUERY OK source="settings" db=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:26:05.417 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:26:05.417 [debug] Running yt-dlp command for action: get_downloadable_status  16:26:05.418 [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 []  16:26:05.419 [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 []  16:26:05.419 [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 []  16:26:05.420 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/6d/716d6f20090e9fde01bc3749708bfc433ab164db3444a0c287b464af44bdd28b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:26:08.399 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/6d/716d6f20090e9fde01bc3749708bfc433ab164db3444a0c287b464af44bdd28b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] K1j-i-nBKSY: This video is not available  16:26:08.400 [error] yt-dlp download error for media item #206947: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] K1j-i-nBKSY: This video is not available\n"  16:26:08.401 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206947},"id":98879,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2993714,"event":"job:exception","queue_time":717882,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:26:25.447 [info] {"args":{"id":206950},"id":98880,"meta":{},"system_time":1783959985446810382,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:26:25.447 [debug] QUERY OK source="media_items" db=0.3ms idle=1009.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" = ?) [206950]  16:26:25.448 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:26:25.448 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [9]  16:26:25.449 [debug] QUERY OK source="media_profiles" db=0.2ms idle=583.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:26:25.450 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [206950]  16:26:25.452 [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" = ?) [206950]  16:26:25.453 [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]  16:26:25.454 [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 []  16:26:25.454 [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 []  16:26:25.455 [debug] Running yt-dlp command for action: get_downloadable_status  16:26:25.457 [debug] QUERY OK source="settings" db=0.2ms 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 []  16:26:25.457 [debug] QUERY OK source="settings" db=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 []  16:26:25.457 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:26:25.458 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3a/dc/3adc7d755762d4ea8a2f3b53b7d5425963e1d54d5d5d0762abb9c89a20f39509.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:26:28.596 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3a/dc/3adc7d755762d4ea8a2f3b53b7d5425963e1d54d5d5d0762abb9c89a20f39509.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] jZM5E1OcFNA: This video is not available  16:26:28.596 [error] yt-dlp download error for media item #206950: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] jZM5E1OcFNA: This video is not available\n"  16:26:28.598 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206950},"id":98880,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3150095,"event":"job:exception","queue_time":731826,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:30:32.951 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783960232951758108,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:30:32.953 [debug] QUERY OK source="media_items" db=1.2ms idle=1086.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" = ?) [87367]  16:30:32.954 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:30:32.955 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1088.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  16:30:32.957 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=1013.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:30:32.960 [debug] QUERY OK source="media_items" db=1.9ms idle=13.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [87367]  16:30:32.963 [debug] QUERY OK source="media_metadata" db=0.2ms idle=11.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" = ?) [87367]  16:30:32.965 [debug] QUERY OK source="media_profiles" db=1.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]  16:30:32.967 [debug] QUERY OK source="settings" db=1.2ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:30:32.969 [debug] QUERY OK source="settings" db=1.2ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:30:32.969 [debug] Running yt-dlp command for action: get_downloadable_status  16:30:32.971 [debug] QUERY OK source="settings" db=0.2ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:30:32.971 [debug] QUERY OK source="settings" db=0.1ms 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 []  16:30:32.972 [debug] QUERY OK source="settings" db=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 []  16:30:32.972 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2e/0d/2e0ddea4a41c13bcd45f0ceca2a6188ab30fb2621e54f57f0f5e9e0119bc0611.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:30:35.378 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2e/0d/2e0ddea4a41c13bcd45f0ceca2a6188ab30fb2621e54f57f0f5e9e0119bc0611.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  16:30:35.378 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  16:30:35.390 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2427234,"event":"job:exception","queue_time":879671,"attempt":11,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:34:44.883 [info] GET /.env  16:34:44.884 [debug] QUERY OK source="settings" db=0.2ms idle=1018.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:34:44.885 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1019.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:34:44.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  16:34:44.886 [error] #PID<0.122218.0> running PinchflatWeb.Endpoint (connection #PID<0.122217.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37888}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122218.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHmm_LR8lZfedwAFDeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37888}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37888}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122218.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHmm_LR8lZfedwAFDeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated)  16:35:18.531 [info] {"args":{"id":1},"id":98911,"meta":{},"system_time":1783960518530651234,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:35:18.532 [debug] QUERY OK source="sources" db=0.4ms idle=666.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:35:18.534 [debug] QUERY OK source="settings" db=1.0ms idle=667.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:35:18.535 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=668.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:35:18.536 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:35:18.536 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:35:18.665 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:35:18.667 [debug] QUERY OK source="media_items" db=0.7ms idle=135.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:35:18.669 [debug] QUERY OK source="media_items" db=1.3ms idle=135.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:35:18.676 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=5.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98912, 253194, ~U[2026-07-13 16:35:18Z], ~U[2026-07-13 16:35:18Z]]  16:35:18.680 [debug] QUERY OK source="tasks" db=0.2ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98913, 1, ~U[2026-07-13 16:35:18Z], ~U[2026-07-13 16:35:18Z]]  16:35:18.681 [info] {"args":{"id":1},"id":98911,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":150352,"event":"job:stop","queue_time":75176,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:35:18.683 [info] {"args":{"id":253194},"id":98912,"meta":{},"system_time":1783960518682886709,"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"]}  16:35:18.683 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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" = ?) [253194]  16:35:18.684 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:35:18.685 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:35:18.686 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:35:18.686 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  16:35:18.689 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.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" = ?) [253194]  16:35:18.690 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  16:35:18.691 [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 []  16:35:18.692 [debug] QUERY OK source="settings" db=0.8ms 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 []  16:35:18.693 [debug] Running yt-dlp command for action: get_downloadable_status  16:35:18.695 [debug] QUERY OK source="settings" db=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 []  16:35:18.697 [debug] QUERY OK source="settings" db=0.8ms 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 []  16:35:18.697 [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 []  16:35:18.697 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/35/bd35f952948aab3b042aa79b82358821079e9fef7d473eb76ba29aeac2f28d47.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:35:21.093 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/35/bd35f952948aab3b042aa79b82358821079e9fef7d473eb76ba29aeac2f28d47.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:35:21.094 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:35:21.094 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:35:21.095 [info] {"args":{"id":253194},"id":98912,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2411726,"event":"job:stop","queue_time":681546,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:40:15.829 [info] GET /  16:40:15.829 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:40:15.831 [debug] QUERY OK source="settings" db=0.5ms queue=0.7ms idle=1964.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:15.831 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=1965.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:40:15.832 [debug] QUERY OK source="sources" db=0.1ms idle=1966.2ms SELECT count(s0."id") FROM "sources" AS s0 []  16:40:15.838 [debug] QUERY OK source="media_items" db=5.9ms queue=0.2ms idle=1697.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:40:15.840 [debug] QUERY OK source="media_items" db=2.1ms idle=701.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:40:15.842 [debug] QUERY OK source="settings" db=0.6ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:15.843 [debug] QUERY OK source="settings" db=0.9ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:15.844 [debug] QUERY OK source="settings" db=0.6ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:15.846 [debug] QUERY OK source="tasks" db=0.8ms idle=7.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"]  16:40:15.849 [debug] QUERY OK source="media_items" db=1.7ms 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)) []  16:40:15.850 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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]  16:40:15.851 [debug] QUERY OK source="sources" db=0.8ms 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 (?,?)) [5, 2]  16:40:15.858 [debug] QUERY OK source="media_items" db=5.5ms idle=8.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:40:15.861 [debug] QUERY OK source="media_items" db=1.3ms queue=0.7ms 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]  16:40:15.862 [debug] QUERY OK source="sources" db=0.3ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:40:15.864 [info] Sent 200 in 35ms  16:40:16.279 [info] GET /  16:40:16.279 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:40:16.281 [debug] QUERY OK source="settings" db=0.9ms 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 []  16:40:16.282 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=422.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:40:16.283 [debug] QUERY OK source="sources" db=0.5ms idle=421.0ms SELECT count(s0."id") FROM "sources" AS s0 []  16:40:16.289 [debug] QUERY OK source="media_items" db=6.0ms idle=421.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:40:16.291 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=151.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:40:16.292 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:16.293 [debug] QUERY OK source="settings" db=0.9ms 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 []  16:40:16.294 [debug] QUERY OK source="settings" db=0.2ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:40:16.296 [debug] QUERY OK source="tasks" db=0.7ms idle=6.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:40:16.299 [debug] QUERY OK source="media_items" db=2.1ms 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 (NOT (m0."media_filepath" IS NULL)) []  16:40:16.300 [debug] QUERY OK source="media_items" db=0.8ms 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]  16:40:16.301 [debug] QUERY OK source="sources" db=0.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 (?,?)) [5, 2]  16:40:16.305 [debug] QUERY OK source="media_items" db=2.0ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:40:16.307 [debug] QUERY OK source="media_items" db=1.6ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:40:16.308 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:40:16.310 [info] Sent 200 in 31ms  16:42:39.574 [info] GET /  16:42:39.574 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:42:39.576 [debug] QUERY OK source="settings" db=1.0ms idle=1708.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:39.576 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1709.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:42:39.577 [debug] QUERY OK source="sources" db=0.2ms idle=1710.2ms SELECT count(s0."id") FROM "sources" AS s0 []  16:42:39.583 [debug] QUERY OK source="media_items" db=6.5ms idle=1124.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:42:39.587 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=129.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:42:39.588 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:39.588 [debug] QUERY OK source="settings" db=0.3ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:39.589 [debug] QUERY OK source="settings" db=0.1ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:39.592 [debug] QUERY OK source="tasks" db=1.5ms idle=6.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  16:42:39.595 [debug] QUERY OK source="media_items" db=2.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 (NOT (m0."media_filepath" IS NULL)) []  16:42:39.597 [debug] QUERY OK source="media_items" db=1.3ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  16:42:39.598 [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" IN (?,?)) [5, 2]  16:42:39.611 [debug] QUERY OK source="media_items" db=7.5ms idle=14.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"))) []  16:42:39.613 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=20.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]  16:42:39.614 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [3]  16:42:39.617 [info] Sent 200 in 42ms  16:42:58.435 [info] GET /  16:42:58.436 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  16:42:58.437 [debug] QUERY OK source="settings" db=0.3ms idle=1570.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:58.438 [debug] QUERY OK source="media_profiles" db=0.8ms idle=1570.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  16:42:58.439 [debug] QUERY OK source="sources" db=0.4ms idle=1572.0ms SELECT count(s0."id") FROM "sources" AS s0 []  16:42:58.442 [debug] QUERY OK source="media_items" db=2.9ms idle=1572.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:42:58.445 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=949.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  16:42:58.446 [debug] QUERY OK source="settings" db=0.6ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:58.447 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:58.450 [debug] QUERY OK source="settings" db=2.4ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:42:58.452 [debug] QUERY OK source="tasks" db=0.3ms idle=9.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"]  16:42:58.454 [debug] QUERY OK source="media_items" db=1.7ms 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)) []  16:42:58.455 [debug] QUERY OK source="media_items" db=0.5ms 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]  16:42:58.457 [debug] QUERY OK source="sources" db=0.8ms 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" IN (?,?)) [5, 2]  16:42:58.464 [debug] QUERY OK source="media_items" db=5.8ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  16:42:58.466 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=13.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]  16:42:58.468 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  16:42:58.470 [info] Sent 200 in 35ms  16:45:18.797 [info] {"args":{"id":1},"id":98913,"meta":{},"system_time":1783961118797419940,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:45:18.799 [debug] QUERY OK source="sources" db=1.1ms idle=931.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:45:18.800 [debug] QUERY OK source="settings" db=1.1ms idle=932.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:45:18.801 [debug] QUERY OK source="media_profiles" db=0.5ms idle=934.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:45:18.803 [debug] QUERY OK source="settings" db=1.1ms idle=11.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:45:18.803 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:45:18.931 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:45:18.933 [debug] QUERY OK source="media_items" db=0.7ms idle=135.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:45:18.962 [debug] QUERY OK source="media_items" db=27.5ms idle=135.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:45:19.000 [debug] QUERY OK source="tasks" db=12.9ms idle=25.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98914, 253194, ~U[2026-07-13 16:45:18Z], ~U[2026-07-13 16:45:18Z]]  16:45:19.002 [info] {"args":{"id":253194},"id":98914,"meta":{},"system_time":1783961119001915162,"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"]}  16:45:19.003 [debug] QUERY OK source="media_items" db=0.7ms idle=15.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" = ?) [253194]  16:45:19.003 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:45:19.004 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:45:19.005 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:45:19.006 [debug] QUERY OK source="tasks" db=0.3ms idle=1.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98915, 1, ~U[2026-07-13 16:45:19Z], ~U[2026-07-13 16:45:19Z]]  16:45:19.007 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1.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 [253194]  16:45:19.007 [info] {"args":{"id":1},"id":98913,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":208852,"event":"job:stop","queue_time":116228,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:45:19.030 [debug] QUERY OK source="media_metadata" db=0.3ms idle=24.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" = ?) [253194]  16:45:19.030 [debug] QUERY OK source="media_profiles" db=0.2ms idle=24.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:45:19.031 [debug] QUERY OK source="settings" db=0.2ms idle=24.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:45:19.031 [debug] QUERY OK source="settings" db=0.1ms idle=24.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:45:19.032 [debug] Running yt-dlp command for action: get_downloadable_status  16:45:19.033 [debug] QUERY OK source="settings" db=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 []  16:45:19.034 [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 []  16:45:19.035 [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 []  16:45:19.035 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1a/03/1a038e40b11e0a4ffb74c5268e18b491a8fdc79b19528055429ce87a88ea05cf.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:45:21.571 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1a/03/1a038e40b11e0a4ffb74c5268e18b491a8fdc79b19528055429ce87a88ea05cf.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:45:21.571 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:45:21.573 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:45:21.574 [info] {"args":{"id":253194},"id":98914,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2571358,"event":"job:stop","queue_time":992432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  16:55:19.054 [info] {"args":{"id":1},"id":98915,"meta":{},"system_time":1783961719054235609,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:55:19.057 [debug] QUERY OK source="sources" db=0.9ms idle=1188.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:55:19.057 [debug] QUERY OK source="settings" db=0.2ms idle=1189.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:55:19.058 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1013.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:55:19.058 [debug] QUERY OK source="settings" db=0.2ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:55:19.058 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  16:55:19.228 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:55:19.326 [debug] QUERY OK source="media_items" db=96.7ms idle=175.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  16:55:19.329 [debug] QUERY OK source="media_items" db=2.5ms idle=270.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  16:55:19.369 [debug] QUERY OK source="tasks" db=12.2ms queue=0.1ms idle=26.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98916, 253194, ~U[2026-07-13 16:55:19Z], ~U[2026-07-13 16:55:19Z]]  16:55:19.372 [info] {"args":{"id":253194},"id":98916,"meta":{},"system_time":1783961719372216317,"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"]}  16:55:19.373 [debug] QUERY OK source="media_items" db=0.6ms idle=16.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  16:55:19.375 [info] User scripts lifecyle file either not present or is empty. Skipping.  16:55:19.377 [debug] QUERY OK source="sources" db=1.7ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  16:55:19.379 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:55:19.381 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  16:55:19.382 [debug] QUERY OK source="tasks" db=3.9ms idle=4.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98917, 1, ~U[2026-07-13 16:55:19Z], ~U[2026-07-13 16:55:19Z]]  16:55:19.387 [info] {"args":{"id":1},"id":98915,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":328329,"event":"job:stop","queue_time":48291,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  16:55:19.406 [debug] QUERY OK source="media_metadata" db=0.2ms idle=26.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" = ?) [253194]  16:55:19.406 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  16:55:19.408 [debug] QUERY OK source="settings" db=0.5ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:55:19.408 [debug] QUERY OK source="settings" db=0.5ms 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 []  16:55:19.409 [debug] Running yt-dlp command for action: get_downloadable_status  16:55:19.412 [debug] QUERY OK source="settings" db=0.2ms idle=17.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:55:19.413 [debug] QUERY OK source="settings" db=0.5ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  16:55:19.413 [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 []  16:55:19.414 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/42/ad4292d12157eff82578930a7d815f48f9cdadb56f8a697bbd85c4f101ec30e1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  16:55:22.154 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/42/ad4292d12157eff82578930a7d815f48f9cdadb56f8a697bbd85c4f101ec30e1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  16:55:22.154 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:55:22.155 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  16:55:22.157 [info] {"args":{"id":253194},"id":98916,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2783441,"event":"job:stop","queue_time":362436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:05:20.278 [info] {"args":{"id":1},"id":98917,"meta":{},"system_time":1783962320277949419,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:05:20.290 [debug] QUERY OK source="sources" db=5.1ms queue=1.5ms idle=1361.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:05:20.295 [debug] QUERY OK source="settings" db=4.2ms queue=0.2ms idle=1374.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:20.303 [debug] QUERY OK source="media_profiles" db=7.5ms queue=0.2ms idle=1047.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:05:20.307 [debug] QUERY OK source="settings" db=3.5ms queue=0.1ms idle=35.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:20.307 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:05:20.548 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:05:20.634 [debug] QUERY OK source="media_items" db=85.4ms idle=271.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:05:20.761 [debug] QUERY OK source="media_items" db=125.1ms idle=350.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:05:20.796 [debug] QUERY OK source="tasks" db=2.9ms idle=32.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98918, 253194, ~U[2026-07-13 17:05:20Z], ~U[2026-07-13 17:05:20Z]]  17:05:20.821 [info] {"args":{"id":253194},"id":98918,"meta":{},"system_time":1783962320821296316,"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:05:20.825 [debug] QUERY OK source="media_items" db=3.8ms idle=19.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" = ?) [253194]  17:05:20.829 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:05:20.837 [debug] QUERY OK source="sources" db=6.1ms queue=1.4ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:05:20.844 [debug] QUERY OK source="tasks" db=12.0ms queue=0.6ms idle=20.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98919, 1, ~U[2026-07-13 17:05:20Z], ~U[2026-07-13 17:05:20Z]]  17:05:20.845 [debug] QUERY OK source="media_profiles" db=7.7ms queue=0.1ms 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]  17:05:20.850 [info] {"args":{"id":1},"id":98917,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":566460,"event":"job:stop","queue_time":889844,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:05:20.851 [debug] QUERY OK source="media_items" db=5.4ms idle=14.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 [253194]  17:05:20.920 [debug] QUERY OK source="media_metadata" db=17.6ms idle=59.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" = ?) [253194]  17:05:20.922 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=75.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:05:20.923 [debug] QUERY OK source="settings" db=0.6ms idle=72.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:20.924 [debug] QUERY OK source="settings" db=0.5ms idle=72.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:20.925 [debug] Running yt-dlp command for action: get_downloadable_status  17:05:20.929 [debug] QUERY OK source="settings" db=0.2ms idle=69.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:20.929 [debug] QUERY OK source="settings" db=0.1ms 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:05:20.930 [debug] QUERY OK source="settings" db=0.1ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:05:20.930 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6b/7b/6b7b59474da0ed74f435f410f0bf6bae394c2a0d7694474de10c5b6b5e0ae796.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:05:24.262 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6b/7b/6b7b59474da0ed74f435f410f0bf6bae394c2a0d7694474de10c5b6b5e0ae796.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:05:24.262 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:05:24.263 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:05:24.289 [info] {"args":{"id":253194},"id":98918,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3442128,"event":"job:stop","queue_time":801134,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:07:33.796 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783962453796674005,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:07:33.805 [debug] QUERY OK source="media_items" db=8.0ms idle=859.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" = ?) [87367]  17:07:33.805 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:07:33.807 [debug] QUERY OK source="sources" db=1.0ms idle=868.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  17:07:33.808 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=869.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:07:33.811 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=21.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 [87367]  17:07:33.828 [debug] QUERY OK source="media_metadata" db=14.0ms idle=18.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" = ?) [87367]  17:07:33.829 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=23.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:07:33.832 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=23.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:07:33.835 [debug] QUERY OK source="settings" db=2.0ms queue=1.0ms idle=23.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:07:33.839 [debug] Running yt-dlp command for action: get_downloadable_status  17:07:33.846 [debug] QUERY OK source="settings" db=0.3ms idle=34.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:33.848 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:33.851 [debug] QUERY OK source="settings" db=2.8ms 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 []  17:07:33.852 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/e7/6ce76f38c64b2e4870cb1b5044744a08cdfc8cec413b1ede818a157440f07cac.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:07:36.653 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/e7/6ce76f38c64b2e4870cb1b5044744a08cdfc8cec413b1ede818a157440f07cac.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  17:07:36.653 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  17:07:36.656 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2857341,"event":"job:exception","queue_time":412966,"attempt":12,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:15:21.437 [info] {"args":{"id":1},"id":98919,"meta":{},"system_time":1783962921434357467,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:15:21.442 [debug] QUERY OK source="sources" db=0.8ms idle=452.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:15:21.445 [debug] QUERY OK source="settings" db=1.9ms queue=0.2ms idle=453.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.447 [debug] QUERY OK source="media_profiles" db=1.7ms idle=455.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:15:21.449 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=19.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.449 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:15:21.588 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:15:21.609 [debug] QUERY OK source="media_items" db=20.0ms queue=0.1ms idle=154.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:15:21.732 [debug] QUERY OK source="media_items" db=121.5ms idle=167.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:15:21.778 [debug] QUERY OK source="tasks" db=17.0ms idle=29.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98920, 253194, ~U[2026-07-13 17:15:21Z], ~U[2026-07-13 17:15:21Z]]  17:15:21.787 [info] {"args":{"id":253194},"id":98920,"meta":{},"system_time":1783962921787148979,"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:15:21.788 [debug] QUERY OK source="media_items" db=1.1ms idle=27.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" = ?) [253194]  17:15:21.790 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:15:21.791 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1]  17:15:21.792 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:15:21.793 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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 [253194]  17:15:21.797 [debug] QUERY OK source="tasks" db=0.8ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98921, 1, ~U[2026-07-13 17:15:21Z], ~U[2026-07-13 17:15:21Z]]  17:15:21.809 [info] {"args":{"id":1},"id":98919,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":362895,"event":"job:stop","queue_time":623093,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:15:21.812 [debug] QUERY OK source="media_metadata" db=5.5ms idle=14.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" = ?) [253194]  17:15:21.814 [debug] QUERY OK source="media_profiles" db=0.8ms idle=19.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:15:21.815 [debug] QUERY OK source="settings" db=0.5ms idle=18.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.824 [debug] QUERY OK source="settings" db=8.0ms queue=0.4ms idle=18.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.825 [debug] Running yt-dlp command for action: get_downloadable_status  17:15:21.859 [debug] QUERY OK source="settings" db=0.3ms idle=46.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.861 [debug] QUERY OK source="settings" db=1.4ms idle=45.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.861 [debug] QUERY OK source="settings" db=0.2ms idle=45.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:21.861 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/27/29/272937ca11f9c5ec5e3c183e48ab50e6bc04f5f466e76e710ffa1f86e7e5c06d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:15:24.815 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/27/29/272937ca11f9c5ec5e3c183e48ab50e6bc04f5f466e76e710ffa1f86e7e5c06d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:15:24.816 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:15:24.816 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:15:24.818 [info] {"args":{"id":253194},"id":98920,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3029373,"event":"job:stop","queue_time":766411,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:25:22.341 [info] {"args":{"id":1},"id":98921,"meta":{},"system_time":1783963522341456111,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:25:22.347 [debug] QUERY OK source="sources" db=1.5ms idle=1336.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:25:22.349 [debug] QUERY OK source="settings" db=1.2ms idle=1338.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.351 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=1036.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:25:22.352 [debug] QUERY OK source="settings" db=0.6ms idle=20.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.352 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:25:22.498 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:25:22.509 [debug] QUERY OK source="media_items" db=10.9ms queue=0.1ms idle=157.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:25:22.590 [debug] QUERY OK source="media_items" db=79.4ms idle=162.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:25:22.610 [debug] QUERY OK source="tasks" db=1.2ms idle=18.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98922, 253194, ~U[2026-07-13 17:25:22Z], ~U[2026-07-13 17:25:22Z]]  17:25:22.772 [debug] QUERY OK source="tasks" db=148.5ms idle=12.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98923, 1, ~U[2026-07-13 17:25:22Z], ~U[2026-07-13 17:25:22Z]]  17:25:22.774 [info] {"args":{"id":1},"id":98921,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":431419,"event":"job:stop","queue_time":532357,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:25:22.803 [info] {"args":{"id":253194},"id":98922,"meta":{},"system_time":1783963522803142908,"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:25:22.804 [debug] QUERY OK source="media_items" db=0.7ms idle=179.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" = ?) [253194]  17:25:22.805 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:25:22.806 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=33.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:25:22.810 [debug] QUERY OK source="media_profiles" db=0.4ms queue=3.3ms idle=32.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:25:22.812 [debug] QUERY OK source="media_items" db=1.2ms queue=0.5ms idle=29.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 [253194]  17:25:22.821 [debug] QUERY OK source="media_metadata" db=1.7ms idle=16.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" = ?) [253194]  17:25:22.825 [debug] QUERY OK source="media_profiles" db=3.6ms queue=0.1ms idle=17.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:25:22.827 [debug] QUERY OK source="settings" db=1.1ms idle=19.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.828 [debug] QUERY OK source="settings" db=1.0ms idle=17.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.830 [debug] Running yt-dlp command for action: get_downloadable_status  17:25:22.838 [debug] QUERY OK source="settings" db=0.4ms idle=25.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.839 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=17.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:22.841 [debug] QUERY OK source="settings" db=1.5ms 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 []  17:25:22.842 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/1c/ec1c11a3f7ddc6f72842d0f2d45a9ed076c4dafa81f19162d178c2c4e5aaad1e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:25:25.937 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/1c/ec1c11a3f7ddc6f72842d0f2d45a9ed076c4dafa81f19162d178c2c4e5aaad1e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:25:25.937 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:25:25.938 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:25:25.954 [info] {"args":{"id":253194},"id":98922,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3135182,"event":"job:stop","queue_time":617867,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:33:09.501 [info] {"args":{"id":206959},"id":98882,"meta":{},"system_time":1783963989501058717,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:33:09.503 [debug] QUERY OK source="media_items" db=1.7ms idle=481.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" = ?) [206959]  17:33:09.503 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:33:09.504 [debug] QUERY OK source="sources" db=0.3ms idle=484.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:33:09.504 [debug] QUERY OK source="media_profiles" db=0.2ms idle=484.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:33:09.505 [debug] QUERY OK source="media_items" db=0.4ms idle=25.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [206959]  17:33:09.509 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.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" = ?) [206959]  17:33:09.510 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:33:09.510 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:33:09.511 [debug] QUERY OK source="settings" db=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 []  17:33:09.511 [debug] Running yt-dlp command for action: get_downloadable_status  17:33:09.514 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:33:09.514 [debug] QUERY OK source="settings" db=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:33:09.515 [debug] QUERY OK source="settings" db=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 []  17:33:09.515 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/88/44881fedfcaca54858014c6c559030cb460604382ef3bfa756958c249e4539f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:33:13.081 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/88/44881fedfcaca54858014c6c559030cb460604382ef3bfa756958c249e4539f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] McKifRSHGaA: This video is not available  17:33:13.081 [error] yt-dlp download error for media item #206959: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] McKifRSHGaA: This video is not available\n"  17:33:13.085 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206959},"id":98882,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3581972,"event":"job:exception","queue_time":376700,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:35:22.759 [info] {"args":{"id":1},"id":98923,"meta":{},"system_time":1783964122758983973,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:35:22.762 [debug] QUERY OK source="sources" db=2.9ms idle=1739.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:35:22.763 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1743.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.764 [debug] QUERY OK source="media_profiles" db=0.9ms idle=1014.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:35:22.766 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=12.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.766 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:35:22.892 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:35:22.893 [debug] QUERY OK source="media_items" db=0.8ms idle=133.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:35:22.895 [debug] QUERY OK source="media_items" db=1.2ms idle=131.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:35:22.915 [debug] QUERY OK source="tasks" db=14.3ms queue=0.1ms idle=5.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98924, 253194, ~U[2026-07-13 17:35:22Z], ~U[2026-07-13 17:35:22Z]]  17:35:22.916 [info] {"args":{"id":253194},"id":98924,"meta":{},"system_time":1783964122916031307,"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:35:22.917 [debug] QUERY OK source="media_items" db=0.9ms idle=17.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" = ?) [253194]  17:35:22.917 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:35:22.919 [debug] QUERY OK source="sources" db=1.0ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:35:22.920 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  17:35:22.921 [debug] QUERY OK source="media_items" db=1.0ms idle=2.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 [253194]  17:35:22.922 [debug] QUERY OK source="tasks" db=0.6ms idle=2.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98925, 1, ~U[2026-07-13 17:35:22Z], ~U[2026-07-13 17:35:22Z]]  17:35:22.924 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.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" = ?) [253194]  17:35:22.924 [info] {"args":{"id":1},"id":98923,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":163847,"event":"job:stop","queue_time":135036,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:35:22.925 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:35:22.926 [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 []  17:35:22.926 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:35:22.926 [debug] Running yt-dlp command for action: get_downloadable_status  17:35:22.928 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:35:22.928 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:35:22.928 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:35:22.929 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/7c/0b7c1347e0bccc432deb88751eb1179f6808d8433b955c089da0b8cf48758de3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:35:25.444 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/7c/0b7c1347e0bccc432deb88751eb1179f6808d8433b955c089da0b8cf48758de3.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:35:25.444 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:35:25.445 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:35:25.446 [info] {"args":{"id":253194},"id":98924,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2529189,"event":"job:stop","queue_time":906458,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:35:57.832 [info] {"args":{"id":206997},"id":98884,"meta":{},"system_time":1783964157832070875,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:35:57.833 [debug] QUERY OK source="media_items" db=0.5ms idle=812.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" = ?) [206997]  17:35:57.833 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:35:57.833 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=813.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:57.834 [debug] QUERY OK source="media_profiles" db=0.2ms idle=814.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:35:57.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 [206997]  17:35:57.885 [debug] QUERY OK source="media_metadata" db=0.2ms idle=52.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" = ?) [206997]  17:35:57.886 [debug] QUERY OK source="media_profiles" db=0.3ms idle=52.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:35:57.887 [debug] QUERY OK source="settings" db=0.2ms idle=52.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:57.887 [debug] QUERY OK source="settings" db=0.2ms idle=52.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:57.888 [debug] Running yt-dlp command for action: get_downloadable_status  17:35:57.891 [debug] QUERY OK source="settings" db=0.2ms idle=55.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:57.891 [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:35:57.892 [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 []  17:35:57.892 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/4b/0e4b844014bce547aad7687920889540754a2f72c6c3ae8221a3b46ebbe82332.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:36:01.055 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/4b/0e4b844014bce547aad7687920889540754a2f72c6c3ae8221a3b46ebbe82332.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] fH6nC51DepI: This video is not available  17:36:01.055 [error] yt-dlp download error for media item #206997: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] fH6nC51DepI: This video is not available\n"  17:36:01.058 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206997},"id":98884,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3224169,"event":"job:exception","queue_time":661785,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:36:55.951 [info] {"args":{"id":206947},"id":98879,"meta":{},"system_time":1783964215951257544,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:36:55.952 [debug] QUERY OK source="media_items" db=1.0ms idle=932.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" = ?) [206947]  17:36:55.953 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:36:55.954 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=933.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:36:55.954 [debug] QUERY OK source="media_profiles" db=0.3ms idle=934.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:36:55.955 [debug] QUERY OK source="media_items" db=0.4ms 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 [206947]  17:36:55.957 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [206947]  17:36:55.958 [debug] QUERY OK source="media_profiles" db=0.4ms 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:36:55.959 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:36:55.959 [debug] QUERY OK source="settings" db=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 []  17:36:55.960 [debug] Running yt-dlp command for action: get_downloadable_status  17:36:55.963 [debug] QUERY OK source="settings" db=0.1ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:36:55.963 [debug] QUERY OK source="settings" db=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 []  17:36:55.963 [debug] QUERY OK source="settings" db=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:36:55.963 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5e/8a/5e8ad52de9dad575a73e7cbeda1207ebd628917159f68c85081b30946ae5d3ed.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:36:58.862 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5e/8a/5e8ad52de9dad575a73e7cbeda1207ebd628917159f68c85081b30946ae5d3ed.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] K1j-i-nBKSY: This video is not available  17:36:58.863 [error] yt-dlp download error for media item #206947: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] K1j-i-nBKSY: This video is not available\n"  17:36:58.865 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206947},"id":98879,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2912161,"event":"job:exception","queue_time":547059,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:36:58.957 [info] {"args":{"id":206939},"id":98878,"meta":{},"system_time":1783964218957648326,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:36:58.959 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1010.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" = ?) [206939]  17:36:58.960 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:36:58.960 [debug] QUERY OK source="sources" db=0.4ms idle=94.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  17:36:58.961 [debug] QUERY OK source="media_profiles" db=0.3ms idle=87.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:36:58.962 [debug] QUERY OK source="media_items" db=0.4ms 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 [206939]  17:36:58.966 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [206939]  17:36:58.967 [debug] QUERY OK source="media_profiles" db=0.7ms 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:36:58.968 [debug] QUERY OK source="settings" db=0.3ms 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 []  17:36:58.968 [debug] QUERY OK source="settings" db=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 []  17:36:58.969 [debug] Running yt-dlp command for action: get_downloadable_status  17:36:58.996 [debug] QUERY OK source="settings" db=0.2ms idle=33.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:58.996 [debug] QUERY OK source="settings" db=0.1ms idle=29.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:36:58.997 [debug] QUERY OK source="settings" db=0.9ms idle=29.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:36:58.998 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/90/86905c470160d8dfe0c8181bae6443992c380faff8e2b0d29b9d9a5efe785e31.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:37:02.024 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/90/86905c470160d8dfe0c8181bae6443992c380faff8e2b0d29b9d9a5efe785e31.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] Wn7q7GTbSzk: This video is not available  17:37:02.024 [error] yt-dlp download error for media item #206939: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] Wn7q7GTbSzk: This video is not available\n"  17:37:02.029 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206939},"id":98878,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3067444,"event":"job:exception","queue_time":463435,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:37:48.057 [info] {"args":{"id":206964},"id":98883,"meta":{},"system_time":1783964268057246578,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:37:48.059 [debug] QUERY OK source="media_items" db=1.5ms idle=38.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" = ?) [206964]  17:37:48.060 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:37:48.061 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9]  17:37:48.061 [debug] QUERY OK source="media_profiles" db=0.2ms idle=41.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:37:48.063 [debug] QUERY OK source="media_items" db=0.8ms 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 [206964]  17:37:48.066 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.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" = ?) [206964]  17:37:48.067 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:37:48.068 [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:37:48.068 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:37:48.069 [debug] Running yt-dlp command for action: get_downloadable_status  17:37:48.093 [debug] QUERY OK source="settings" db=0.2ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:37:48.094 [debug] QUERY OK source="settings" db=0.6ms idle=27.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:37:48.096 [debug] QUERY OK source="settings" db=1.2ms 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 []  17:37:48.097 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/57/aa572eb6b06bf54be23b835ab2a18acd7dd706fcfd6d3d4562a7ead65b94627a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:37:51.194 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/57/aa572eb6b06bf54be23b835ab2a18acd7dd706fcfd6d3d4562a7ead65b94627a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] LQBj-lRrQ54: This video is not available  17:37:51.195 [error] yt-dlp download error for media item #206964: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] LQBj-lRrQ54: This video is not available\n"  17:37:51.197 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206964},"id":98883,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3138236,"event":"job:exception","queue_time":470035,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:38:34.149 [info] {"args":{"id":206950},"id":98880,"meta":{},"system_time":1783964314149665239,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:38:34.151 [debug] QUERY OK source="media_items" db=0.8ms idle=1130.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" = ?) [206950]  17:38:34.151 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:38:34.152 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=1012.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:38:34.153 [debug] QUERY OK source="media_profiles" db=0.4ms idle=133.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:38:34.155 [debug] QUERY OK source="media_items" db=0.7ms 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 [206950]  17:38:34.157 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.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" = ?) [206950]  17:38:34.158 [debug] QUERY OK source="media_profiles" db=0.6ms 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:38:34.159 [debug] QUERY OK source="settings" db=0.2ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:38:34.160 [debug] QUERY OK source="settings" db=0.4ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:38:34.161 [debug] Running yt-dlp command for action: get_downloadable_status  17:38:34.163 [debug] QUERY OK source="settings" db=0.2ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:38:34.164 [debug] QUERY OK source="settings" db=0.6ms 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:38:34.164 [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 []  17:38:34.165 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5a/eb/5aeb56ef659d4b671fb70837fd45101773bb9b6d3ca3523eed4823696007b977.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:38:37.048 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5a/eb/5aeb56ef659d4b671fb70837fd45101773bb9b6d3ca3523eed4823696007b977.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] jZM5E1OcFNA: This video is not available  17:38:37.048 [error] yt-dlp download error for media item #206950: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] jZM5E1OcFNA: This video is not available\n"  17:38:37.050 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206950},"id":98880,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2898833,"event":"job:exception","queue_time":550479,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:38:58.213 [info] {"args":{"id":206952},"id":98881,"meta":{},"system_time":1783964338213680201,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:38:58.215 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1025.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" = ?) [206952]  17:38:58.216 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:38:58.217 [debug] QUERY OK source="sources" db=0.3ms idle=197.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:38:58.218 [debug] QUERY OK source="media_profiles" db=0.8ms idle=197.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:38:58.219 [debug] QUERY OK source="media_items" db=0.9ms idle=26.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 [206952]  17:38:58.222 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.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" = ?) [206952]  17:38:58.223 [debug] QUERY OK source="media_profiles" db=0.7ms 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:38:58.224 [debug] QUERY OK source="settings" db=0.6ms 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:38:58.225 [debug] QUERY OK source="settings" db=0.4ms 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:38:58.225 [debug] Running yt-dlp command for action: get_downloadable_status  17:38:58.228 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:38:58.228 [debug] QUERY OK source="settings" db=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:38:58.229 [debug] QUERY OK source="settings" db=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:38:58.229 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b6/a4/b6a4a3caca0769b6e329ffd2ed0dc22d0193082f4dcd98881fd396c3127b2205.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:39:01.353 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b6/a4/b6a4a3caca0769b6e329ffd2ed0dc22d0193082f4dcd98881fd396c3127b2205.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] FPvxzEnnqIs: This video is not available  17:39:01.353 [error] yt-dlp download error for media item #206952: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] FPvxzEnnqIs: This video is not available\n"  17:39:01.355 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206952},"id":98881,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3140114,"event":"job:exception","queue_time":802676,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:45:22.981 [info] {"args":{"id":1},"id":98925,"meta":{},"system_time":1783964722980897158,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:45:22.981 [debug] QUERY OK source="sources" db=0.4ms idle=1961.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:45:22.982 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1962.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22.983 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1024.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:45:22.983 [debug] QUERY OK source="settings" db=0.2ms idle=20.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22.983 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:45:23.122 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:45:23.124 [debug] QUERY OK source="media_items" db=1.2ms idle=141.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:45:23.126 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=143.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:45:23.133 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=5.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98926, 253194, ~U[2026-07-13 17:45:23Z], ~U[2026-07-13 17:45:23Z]]  17:45:23.139 [info] {"args":{"id":253194},"id":98926,"meta":{},"system_time":1783964723139072211,"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:45:23.139 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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" = ?) [253194]  17:45:23.140 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:45:23.141 [debug] QUERY OK source="sources" db=0.8ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:45:23.142 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:45:23.143 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [253194]  17:45:23.157 [debug] QUERY OK source="media_metadata" db=0.4ms idle=15.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" = ?) [253194]  17:45:23.158 [debug] QUERY OK source="tasks" db=13.3ms idle=5.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98927, 1, ~U[2026-07-13 17:45:23Z], ~U[2026-07-13 17:45:23Z]]  17:45:23.159 [debug] QUERY OK source="media_profiles" db=1.3ms 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]  17:45:23.160 [debug] QUERY OK source="settings" db=0.5ms 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 []  17:45:23.161 [debug] QUERY OK source="settings" db=0.4ms 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:45:23.162 [debug] Running yt-dlp command for action: get_downloadable_status  17:45:23.162 [info] {"args":{"id":1},"id":98925,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":178066,"event":"job:stop","queue_time":46799,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:45:23.165 [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 []  17:45:23.166 [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:45:23.166 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  17:45:23.166 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/53/6953b76f0e97d25d4fdde7cbfac011f69b565797de70224eb6532e5e3e90af6d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:45:25.610 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/53/6953b76f0e97d25d4fdde7cbfac011f69b565797de70224eb6532e5e3e90af6d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:45:25.610 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:45:25.611 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:45:25.615 [info] {"args":{"id":253194},"id":98926,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2473014,"event":"job:stop","queue_time":137590,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  17:55:23.193 [info] {"args":{"id":1},"id":98927,"meta":{},"system_time":1783965323193417052,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:55:23.197 [debug] QUERY OK source="sources" db=3.2ms idle=174.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:55:23.198 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 []  17:55:23.198 [debug] QUERY OK source="media_profiles" db=0.3ms idle=178.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:55:23.199 [debug] QUERY OK source="settings" db=0.3ms 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 []  17:55:23.199 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  17:55:23.323 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:55:23.324 [debug] QUERY OK source="media_items" db=0.7ms idle=130.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  17:55:23.327 [debug] QUERY OK source="media_items" db=1.3ms idle=128.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  17:55:23.334 [debug] QUERY OK source="tasks" db=1.5ms idle=5.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98928, 253194, ~U[2026-07-13 17:55:23Z], ~U[2026-07-13 17:55:23Z]]  17:55:23.361 [debug] QUERY OK source="tasks" db=21.1ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98929, 1, ~U[2026-07-13 17:55:23Z], ~U[2026-07-13 17:55:23Z]]  17:55:23.362 [info] {"args":{"id":1},"id":98927,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":167881,"event":"job:stop","queue_time":40601,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  17:55:23.374 [info] {"args":{"id":253194},"id":98928,"meta":{},"system_time":1783965323374375937,"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:55:23.375 [debug] QUERY OK source="media_items" db=0.4ms idle=35.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" = ?) [253194]  17:55:23.375 [info] User scripts lifecyle file either not present or is empty. Skipping.  17:55:23.376 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  17:55:23.377 [debug] QUERY OK source="media_profiles" db=0.7ms idle=13.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:55:23.378 [debug] QUERY OK source="media_items" db=0.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 [253194]  17:55:23.380 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  17:55:23.381 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  17:55:23.383 [debug] QUERY OK source="settings" db=0.6ms 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:55:23.383 [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 []  17:55:23.384 [debug] Running yt-dlp command for action: get_downloadable_status  17:55:23.397 [debug] QUERY OK source="settings" db=0.2ms idle=19.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.398 [debug] QUERY OK source="settings" db=0.6ms idle=17.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.399 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=17.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.399 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/98/2c/982c1a67c5777960d535e7900fd4c23c6adcd622bfadb6c24074a552263e8e8a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  17:55:25.803 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/98/2c/982c1a67c5777960d535e7900fd4c23c6adcd622bfadb6c24074a552263e8e8a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  17:55:25.803 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:55:25.803 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  17:55:25.805 [info] {"args":{"id":253194},"id":98928,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2429473,"event":"job:stop","queue_time":338449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:05:23.417 [info] {"args":{"id":1},"id":98929,"meta":{},"system_time":1783965923417426022,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:05:23.418 [debug] QUERY OK source="sources" db=0.3ms idle=398.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:05:23.418 [debug] QUERY OK source="settings" db=0.2ms idle=398.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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.419 [debug] QUERY OK source="media_profiles" db=0.3ms idle=399.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  18:05:23.420 [debug] QUERY OK source="settings" db=0.5ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.420 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:05:23.544 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:05:23.545 [debug] QUERY OK source="media_items" db=0.7ms idle=127.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:05:23.548 [debug] QUERY OK source="media_items" db=1.3ms idle=128.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:05:23.556 [debug] QUERY OK source="tasks" db=1.5ms queue=0.1ms idle=6.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98930, 253194, ~U[2026-07-13 18:05:23Z], ~U[2026-07-13 18:05:23Z]]  18:05:23.579 [info] {"args":{"id":253194},"id":98930,"meta":{},"system_time":1783965923579685616,"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:23.581 [debug] QUERY OK source="media_items" db=1.3ms idle=22.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" = ?) [253194]  18:05:23.583 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:05:23.583 [debug] QUERY OK source="tasks" db=2.0ms idle=21.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98931, 1, ~U[2026-07-13 18:05:23Z], ~U[2026-07-13 18:05:23Z]]  18:05:23.585 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:05:23.586 [info] {"args":{"id":1},"id":98929,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":166348,"event":"job:stop","queue_time":59907,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:05:23.587 [debug] QUERY OK source="media_profiles" db=1.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:05:23.588 [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 [253194]  18:05:23.603 [debug] QUERY OK source="media_metadata" db=0.2ms idle=18.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" = ?) [253194]  18:05:23.605 [debug] QUERY OK source="media_profiles" db=1.0ms idle=17.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:05:23.606 [debug] QUERY OK source="settings" db=0.3ms idle=18.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.607 [debug] QUERY OK source="settings" db=0.9ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.608 [debug] Running yt-dlp command for action: get_downloadable_status  18:05:23.611 [debug] QUERY OK source="settings" db=0.3ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.612 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.613 [debug] QUERY OK source="settings" db=0.5ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:05:23.613 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/b8/8ab82f75784e1f8826a410d2244bc266d4fc0c23215674b079e3d9a79696893c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:05:26.061 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/b8/8ab82f75784e1f8826a410d2244bc266d4fc0c23215674b079e3d9a79696893c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:05:26.061 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:05:26.061 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:05:26.064 [info] {"args":{"id":253194},"id":98930,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2482300,"event":"job:stop","queue_time":560435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:15:23.612 [info] {"args":{"id":1},"id":98931,"meta":{},"system_time":1783966523612246077,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:15:23.613 [debug] QUERY OK source="sources" db=0.3ms idle=585.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:15:23.613 [debug] QUERY OK source="settings" db=0.2ms idle=585.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:23.614 [debug] QUERY OK source="media_profiles" db=0.6ms idle=586.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:15:23.615 [debug] QUERY OK source="settings" db=0.5ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:15:23.615 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:15:23.742 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:15:23.744 [debug] QUERY OK source="media_items" db=0.8ms idle=131.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:15:23.746 [debug] QUERY OK source="media_items" db=1.4ms idle=131.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:15:23.753 [debug] QUERY OK source="tasks" db=1.6ms idle=5.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98932, 253194, ~U[2026-07-13 18:15:23Z], ~U[2026-07-13 18:15:23Z]]  18:15:23.761 [debug] QUERY OK source="tasks" db=3.0ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98933, 1, ~U[2026-07-13 18:15:23Z], ~U[2026-07-13 18:15:23Z]]  18:15:23.763 [info] {"args":{"id":1},"id":98931,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":149298,"event":"job:stop","queue_time":50462,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:15:23.767 [info] {"args":{"id":253194},"id":98932,"meta":{},"system_time":1783966523767065215,"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:15:23.767 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms 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" = ?) [253194]  18:15:23.768 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:15:23.768 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:15:23.769 [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:15:23.770 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 [253194]  18:15:23.773 [debug] QUERY OK source="media_metadata" db=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" = ?) [253194]  18:15:23.773 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  18:15:23.774 [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 []  18:15:23.774 [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:15:23.775 [debug] Running yt-dlp command for action: get_downloadable_status  18:15:23.777 [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:15:23.777 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:15:23.778 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:15:23.778 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/88/6e/886e45402e2112b4bf15f923876be60be5f828de568d03f6b12321408e10d613.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:15:26.313 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/88/6e/886e45402e2112b4bf15f923876be60be5f828de568d03f6b12321408e10d613.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:15:26.313 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:15:26.314 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:15:26.316 [info] {"args":{"id":253194},"id":98932,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2547026,"event":"job:stop","queue_time":757376,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:21:48.389 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783966908389157414,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:21:48.390 [debug] QUERY OK source="media_items" db=0.5ms idle=1362.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" = ?) [87367]  18:21:48.391 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:21:48.394 [debug] QUERY OK source="sources" db=1.5ms idle=1364.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  18:21:48.394 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1016.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:48.396 [debug] QUERY OK source="media_items" db=0.6ms 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 [87367]  18:21:48.400 [debug] QUERY OK source="media_metadata" db=0.5ms idle=10.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" = ?) [87367]  18:21:48.401 [debug] QUERY OK source="media_profiles" db=0.8ms 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:21:48.402 [debug] QUERY OK source="settings" db=0.7ms 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:21:48.403 [debug] QUERY OK source="settings" db=0.1ms 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:21:48.403 [debug] Running yt-dlp command for action: get_downloadable_status  18:21:48.424 [debug] QUERY OK source="settings" db=0.2ms 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:21:48.425 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=24.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:21:48.425 [debug] QUERY OK source="settings" db=0.1ms idle=24.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:21:48.425 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cc/43/cc43a0ecbf5ff8af70720a88d38f03b0b641a3aaae22c27bdab221010cb3c0af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:21:50.851 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cc/43/cc43a0ecbf5ff8af70720a88d38f03b0b641a3aaae22c27bdab221010cb3c0af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  18:21:50.851 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  18:21:50.855 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2463004,"event":"job:exception","queue_time":731331,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:25:23.940 [info] {"args":{"id":1},"id":98933,"meta":{},"system_time":1783967123940662196,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:25:23.941 [debug] QUERY OK source="sources" db=0.4ms idle=913.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:25:23.945 [debug] QUERY OK source="settings" db=3.3ms queue=0.1ms idle=914.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:23.946 [debug] QUERY OK source="media_profiles" db=0.3ms idle=918.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:23.947 [debug] QUERY OK source="settings" db=0.2ms idle=135.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:23.947 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:25:24.060 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:25:24.061 [debug] QUERY OK source="media_items" db=1.2ms idle=119.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:25:24.064 [debug] QUERY OK source="media_items" db=1.3ms idle=121.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:25:24.126 [debug] QUERY OK source="tasks" db=1.7ms queue=0.1ms idle=60.4ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98934, 253194, ~U[2026-07-13 18:25:24Z], ~U[2026-07-13 18:25:24Z]]  18:25:24.133 [info] {"args":{"id":253194},"id":98934,"meta":{},"system_time":1783967124132982813,"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:25:24.133 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  18:25:24.134 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:25:24.134 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:25:24.134 [debug] QUERY OK source="tasks" db=2.6ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98935, 1, ~U[2026-07-13 18:25:24Z], ~U[2026-07-13 18:25:24Z]]  18:25:24.135 [info] {"args":{"id":1},"id":98933,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":194079,"event":"job:stop","queue_time":57907,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:25:24.136 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  18:25:24.138 [debug] QUERY OK source="media_items" db=1.2ms idle=3.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 [253194]  18:25:24.142 [debug] QUERY OK source="media_metadata" db=0.4ms 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" = ?) [253194]  18:25:24.142 [debug] QUERY OK source="media_profiles" db=0.2ms 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:25:24.145 [debug] QUERY OK source="settings" db=1.0ms 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:25:24.146 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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:25:24.147 [debug] Running yt-dlp command for action: get_downloadable_status  18:25:24.150 [debug] QUERY OK source="settings" db=0.3ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:25:24.150 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:25:24.151 [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:25:24.151 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/1d/db1ded19b0a5968a404261fc6b849d9c37da32e01077da5fe9b1b1bbd6aecfdc.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:25:26.602 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/1d/db1ded19b0a5968a404261fc6b849d9c37da32e01077da5fe9b1b1bbd6aecfdc.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:25:26.602 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:25:26.602 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:25:26.606 [info] {"args":{"id":253194},"id":98934,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2469937,"event":"job:stop","queue_time":130434,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:28:45.683 [info] GET /administrator/components/com_jce/config.xml  18:28:45.684 [debug] QUERY OK source="settings" db=0.9ms idle=1470.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:45.685 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=657.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:45.685 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  18:28:45.686 [error] #PID<0.122990.0> running PinchflatWeb.Endpoint (connection #PID<0.122989.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /administrator/components/com_jce/config.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/components/com_jce/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 41334}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122990.0>, params: %{}, path_info: ["administrator", "components", "com_jce", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/xml,application/xml,*/*;q=0.1"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/administrator/components/com_jce/config.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHs1LJBndJQ5VEAFFhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 41334}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/components/com_jce/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.122989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 41334}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.122990.0>, params: %{}, path_info: ["administrator", "components", "com_jce", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, (truncated)  18:35:25.021 [info] {"args":{"id":1},"id":98935,"meta":{},"system_time":1783967725021552386,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:35:25.024 [debug] QUERY OK source="sources" db=2.0ms 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" = ?) [1]  18:35:25.026 [debug] QUERY OK source="settings" db=1.3ms queue=0.7ms idle=1013.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:35:25.027 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=997.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:25.028 [debug] QUERY OK source="settings" db=0.5ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:35:25.028 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:35:25.144 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:35:25.145 [debug] QUERY OK source="media_items" db=0.8ms idle=123.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:35:25.148 [debug] QUERY OK source="media_items" db=1.3ms idle=122.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:35:25.159 [debug] QUERY OK source="tasks" db=5.0ms idle=6.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98936, 253194, ~U[2026-07-13 18:35:25Z], ~U[2026-07-13 18:35:25Z]]  18:35:25.164 [info] {"args":{"id":253194},"id":98936,"meta":{},"system_time":1783967725164597684,"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:35:25.165 [debug] QUERY OK source="media_items" db=0.7ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  18:35:25.166 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:35:25.170 [debug] QUERY OK source="sources" db=3.0ms queue=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:35:25.170 [debug] QUERY OK source="tasks" db=1.0ms idle=5.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98937, 1, ~U[2026-07-13 18:35:25Z], ~U[2026-07-13 18:35:25Z]]  18:35:25.174 [debug] QUERY OK source="media_profiles" db=4.1ms 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:35:25.175 [info] {"args":{"id":1},"id":98935,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":149430,"event":"job:stop","queue_time":890046,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:35:25.176 [debug] QUERY OK source="media_items" db=0.6ms 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 [253194]  18:35:25.179 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.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" = ?) [253194]  18:35:25.180 [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]  18:35:25.181 [debug] QUERY OK source="settings" db=0.5ms 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:25.182 [debug] QUERY OK source="settings" db=0.8ms 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:35:25.183 [debug] Running yt-dlp command for action: get_downloadable_status  18:35:25.187 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:35:25.187 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:35:25.188 [debug] QUERY OK source="settings" db=0.8ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:35:25.189 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5d/7a/5d7a564f8ca002fb05e3fb5c4bdf62ffbc0cdd5365d0c8179574d93adf48265b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:35:27.640 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5d/7a/5d7a564f8ca002fb05e3fb5c4bdf62ffbc0cdd5365d0c8179574d93adf48265b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:35:27.640 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:35:27.640 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:35:27.641 [info] {"args":{"id":253194},"id":98936,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2476381,"event":"job:stop","queue_time":160511,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:45:25.235 [info] {"args":{"id":1},"id":98937,"meta":{},"system_time":1783968325235554898,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:45:25.236 [debug] QUERY OK source="sources" db=0.3ms idle=205.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:45:25.237 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=206.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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.238 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=207.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:25.238 [debug] QUERY OK source="settings" db=0.2ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:45:25.238 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:45:25.362 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:45:25.363 [debug] QUERY OK source="media_items" db=0.7ms idle=127.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:45:25.366 [debug] QUERY OK source="media_items" db=1.3ms idle=128.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:45:25.372 [debug] QUERY OK source="tasks" db=0.4ms idle=4.8ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98938, 253194, ~U[2026-07-13 18:45:25Z], ~U[2026-07-13 18:45:25Z]]  18:45:25.377 [debug] QUERY OK source="tasks" db=0.4ms idle=5.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98939, 1, ~U[2026-07-13 18:45:25Z], ~U[2026-07-13 18:45:25Z]]  18:45:25.379 [info] {"args":{"id":1},"id":98937,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":142268,"event":"job:stop","queue_time":71336,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:45:25.382 [info] {"args":{"id":253194},"id":98938,"meta":{},"system_time":1783968325382011995,"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:45:25.383 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  18:45:25.383 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:45:25.384 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1]  18:45:25.385 [debug] QUERY OK source="media_profiles" db=0.2ms 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:45:25.386 [debug] QUERY OK source="media_items" db=0.8ms idle=3.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 [253194]  18:45:25.390 [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" = ?) [253194]  18:45:25.390 [debug] QUERY OK source="media_profiles" db=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]  18:45:25.391 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:45:25.391 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:45:25.392 [debug] Running yt-dlp command for action: get_downloadable_status  18:45:25.408 [debug] QUERY OK source="settings" db=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:45:25.409 [debug] QUERY OK source="settings" db=0.8ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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.410 [debug] QUERY OK source="settings" db=0.6ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:45:25.411 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/83/908357e14f50a204cbd42869acfdf2a3b6e08e0e39567e97bf225849db38191a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:45:27.841 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/83/908357e14f50a204cbd42869acfdf2a3b6e08e0e39567e97bf225849db38191a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:45:27.842 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:45:27.842 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:45:27.843 [info] {"args":{"id":253194},"id":98938,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2460392,"event":"job:stop","queue_time":380986,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  18:50:42.446 [info] GET /.env  18:50:42.450 [debug] QUERY OK source="settings" db=3.0ms queue=0.2ms idle=1416.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:50:42.451 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1420.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:50:42.451 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  18:50:42.452 [error] #PID<0.123129.0> running PinchflatWeb.Endpoint (connection #PID<0.123128.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123129.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHuB0d75sGgQ4AAFF7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47788}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123129.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forw (truncated)  18:55:25.437 [info] {"args":{"id":1},"id":98939,"meta":{},"system_time":1783968925437495060,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:55:25.439 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=407.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:55:25.440 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=409.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:25.441 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=409.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:55:25.442 [debug] QUERY OK source="settings" db=0.7ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:55:25.442 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  18:55:25.564 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:55:25.566 [debug] QUERY OK source="media_items" db=1.4ms idle=127.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  18:55:25.569 [debug] QUERY OK source="media_items" db=1.9ms idle=128.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  18:55:25.575 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=5.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98940, 253194, ~U[2026-07-13 18:55:25Z], ~U[2026-07-13 18:55:25Z]]  18:55:25.580 [debug] QUERY OK source="tasks" db=0.4ms idle=4.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98941, 1, ~U[2026-07-13 18:55:25Z], ~U[2026-07-13 18:55:25Z]]  18:55:25.582 [info] {"args":{"id":253194},"id":98940,"meta":{},"system_time":1783968925581836548,"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:55:25.582 [info] {"args":{"id":1},"id":98939,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":143313,"event":"job:stop","queue_time":60921,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  18:55:25.583 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=2.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" = ?) [253194]  18:55:25.583 [info] User scripts lifecyle file either not present or is empty. Skipping.  18:55:25.584 [debug] QUERY OK source="sources" db=0.7ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  18:55:25.584 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  18:55:25.585 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 [253194]  18:55:25.587 [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" = ?) [253194]  18:55:25.588 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  18:55:25.589 [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:25.589 [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:55:25.590 [debug] Running yt-dlp command for action: get_downloadable_status  18:55:25.591 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:55:25.592 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:55:25.592 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  18:55:25.592 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/02/f102b2c96426cabeb065b148842ae8368870d811eca548dcddff12d954c92b0c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  18:55:28.040 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/02/f102b2c96426cabeb065b148842ae8368870d811eca548dcddff12d954c92b0c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  18:55:28.040 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:55:28.040 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  18:55:28.042 [info] {"args":{"id":253194},"id":98940,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2459020,"event":"job:stop","queue_time":580446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:04:29.296 [info] GET /  19:04:29.297 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  19:04:29.298 [debug] QUERY OK source="settings" db=1.0ms idle=777.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.301 [debug] QUERY OK source="media_profiles" db=2.1ms idle=267.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  19:04:29.301 [debug] QUERY OK source="sources" db=0.2ms idle=269.7ms SELECT count(s0."id") FROM "sources" AS s0 []  19:04:29.760 [debug] QUERY OK source="media_items" db=458.5ms idle=270.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:04:29.807 [debug] QUERY OK source="media_items" db=46.7ms idle=462.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:04:29.808 [debug] QUERY OK source="settings" db=0.2ms idle=506.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:04:29.808 [debug] QUERY OK source="settings" db=0.1ms idle=506.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:04:29.809 [debug] QUERY OK source="settings" db=0.1ms idle=287.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.810 [debug] QUERY OK source="tasks" db=0.3ms idle=49.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:29.813 [debug] QUERY OK source="media_items" db=2.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  19:04:29.814 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  19:04:29.815 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  19:04:29.822 [debug] QUERY OK source="media_items" db=5.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:29.823 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "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:29.824 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [3]  19:04:29.826 [info] Sent 200 in 529ms  19:05:25.641 [info] {"args":{"id":1},"id":98941,"meta":{},"system_time":1783969525641243331,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:05:25.642 [debug] QUERY OK source="sources" db=0.3ms idle=610.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:05:25.643 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=610.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:05:25.645 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=612.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:05:25.647 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:05:25.647 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:05:25.776 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:05:25.777 [debug] QUERY OK source="media_items" db=0.7ms idle=135.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:05:25.780 [debug] QUERY OK source="media_items" db=1.3ms idle=136.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:05:25.786 [debug] QUERY OK source="tasks" db=0.5ms idle=5.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98942, 253194, ~U[2026-07-13 19:05:25Z], ~U[2026-07-13 19:05:25Z]]  19:05:25.791 [debug] QUERY OK source="tasks" db=0.2ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98943, 1, ~U[2026-07-13 19:05:25Z], ~U[2026-07-13 19:05:25Z]]  19:05:25.792 [info] {"args":{"id":1},"id":98941,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":150073,"event":"job:stop","queue_time":61886,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:05:25.793 [info] {"args":{"id":253194},"id":98942,"meta":{},"system_time":1783969525792567350,"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:05:25.794 [debug] QUERY OK source="media_items" db=0.4ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  19:05:25.794 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:05:25.795 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:05:25.795 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  19:05:25.797 [debug] QUERY OK source="media_items" db=0.8ms 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 [253194]  19:05:25.800 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  19:05:25.801 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  19:05:25.802 [debug] QUERY OK source="settings" db=0.4ms 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 []  19:05:25.803 [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 []  19:05:25.804 [debug] Running yt-dlp command for action: get_downloadable_status  19:05:25.806 [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 []  19:05:25.807 [debug] QUERY OK source="settings" db=0.7ms 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 []  19:05:25.808 [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 []  19:05:25.808 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/87/bd87a700f7ffef5ad8754053d3bea11af0887db2df308567feaf69adedfde8af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:05:28.289 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/87/bd87a700f7ffef5ad8754053d3bea11af0887db2df308567feaf69adedfde8af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:05:28.289 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:05:28.289 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:05:28.291 [info] {"args":{"id":253194},"id":98942,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2497459,"event":"job:stop","queue_time":791537,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:15:25.845 [info] {"args":{"id":1},"id":98943,"meta":{},"system_time":1783970125845586087,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:15:25.848 [debug] QUERY OK source="sources" db=2.6ms idle=813.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:15:25.850 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=816.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:25.851 [debug] QUERY OK source="media_profiles" db=0.7ms idle=817.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:15:25.852 [debug] QUERY OK source="settings" db=0.6ms idle=12.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:25.852 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:15:26.092 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:15:26.093 [debug] QUERY OK source="media_items" db=0.7ms idle=246.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:15:26.095 [debug] QUERY OK source="media_items" db=1.3ms idle=245.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:15:26.109 [debug] QUERY OK source="tasks" db=0.4ms idle=13.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98944, 253194, ~U[2026-07-13 19:15:26Z], ~U[2026-07-13 19:15:26Z]]  19:15:26.114 [debug] QUERY OK source="tasks" db=0.2ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98945, 1, ~U[2026-07-13 19:15:26Z], ~U[2026-07-13 19:15:26Z]]  19:15:26.114 [info] {"args":{"id":1},"id":98943,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":268650,"event":"job:stop","queue_time":55009,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:15:26.115 [info] {"args":{"id":253194},"id":98944,"meta":{},"system_time":1783970126115509605,"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:15:26.116 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  19:15:26.116 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:15:26.117 [debug] QUERY OK source="sources" db=0.2ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:15:26.117 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:15:26.118 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 [253194]  19:15:26.121 [debug] QUERY OK source="media_metadata" db=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" = ?) [253194]  19:15:26.121 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:15:26.122 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:15:26.123 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:15:26.123 [debug] Running yt-dlp command for action: get_downloadable_status  19:15:26.124 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:15:26.125 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:15:26.125 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:15:26.126 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/41/56/41567491e330a29201fbd1098a8d10239ad8e935107db6d6b6081886a71a543e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:15:28.572 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/41/56/41567491e330a29201fbd1098a8d10239ad8e935107db6d6b6081886a71a543e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:15:28.573 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:15:28.573 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:15:28.574 [info] {"args":{"id":253194},"id":98944,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2457850,"event":"job:stop","queue_time":114399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:23:35.701 [info] GET /administrator/components/com_jce/config.xml  19:23:35.703 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=884.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23:35.703 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=670.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23:35.704 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:23:35.704 [error] #PID<0.123341.0> running PinchflatWeb.Endpoint (connection #PID<0.123340.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /administrator/components/com_jce/config.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/components/com_jce/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 57474}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123341.0>, params: %{}, path_info: ["administrator", "components", "com_jce", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/xml,application/xml,*/*;q=0.1"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/administrator/components/com_jce/config.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHv0raiuzYV6VIAFGhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 57474}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/components/com_jce/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/components/com_jce/config.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 57474}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/xml,application/xml,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Firefox/117.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123341.0>, params: %{}, path_info: ["administrator", "components", "com_jce", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, (truncated)  19:25:27.047 [info] {"args":{"id":1},"id":98945,"meta":{},"system_time":1783970727047677567,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:25:27.049 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:25:27.050 [debug] QUERY OK source="settings" db=0.4ms idle=17.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:27.051 [debug] QUERY OK source="media_profiles" db=0.6ms idle=18.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:27.052 [debug] QUERY OK source="settings" db=0.6ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:27.053 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:25:27.359 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:25:27.361 [debug] QUERY OK source="media_items" db=0.7ms idle=313.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:25:27.363 [debug] QUERY OK source="media_items" db=1.3ms idle=312.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:25:27.369 [debug] QUERY OK source="tasks" db=0.4ms idle=4.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98946, 253194, ~U[2026-07-13 19:25:27Z], ~U[2026-07-13 19:25:27Z]]  19:25:27.374 [debug] QUERY OK source="tasks" db=0.2ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98947, 1, ~U[2026-07-13 19:25:27Z], ~U[2026-07-13 19:25:27Z]]  19:25:27.375 [info] {"args":{"id":1},"id":98945,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":326466,"event":"job:stop","queue_time":933968,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:25:27.377 [info] {"args":{"id":253194},"id":98946,"meta":{},"system_time":1783970727377309932,"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:25:27.378 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  19:25:27.378 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:25:27.379 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:25:27.379 [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]  19:25:27.380 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  19:25:27.385 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  19:25:27.386 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:25:27.387 [debug] QUERY OK source="settings" db=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:25:27.388 [debug] QUERY OK source="settings" db=0.4ms 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 []  19:25:27.388 [debug] Running yt-dlp command for action: get_downloadable_status  19:25:27.390 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:25:27.391 [debug] QUERY OK source="settings" db=0.6ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:25:27.392 [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 []  19:25:27.392 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5a/cc/5accb394d85a39c9e8d51386aa35b70b97ea5889762361731844ae55b55463dd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:25:29.814 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5a/cc/5accb394d85a39c9e8d51386aa35b70b97ea5889762361731844ae55b55463dd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:25:29.814 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:25:29.815 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:25:29.816 [info] {"args":{"id":253194},"id":98946,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2437830,"event":"job:stop","queue_time":374366,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:35:28.260 [info] {"args":{"id":1},"id":98947,"meta":{},"system_time":1783971328259710909,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:35:28.261 [debug] QUERY OK source="sources" db=1.2ms idle=1226.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:35:28.262 [debug] QUERY OK source="settings" db=0.7ms idle=1228.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:28.264 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=1012.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:35:28.264 [debug] QUERY OK source="settings" db=0.3ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:35:28.264 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:35:28.390 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:35:28.392 [debug] QUERY OK source="media_items" db=0.7ms idle=131.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:35:28.394 [debug] QUERY OK source="media_items" db=1.3ms idle=131.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:35:28.400 [debug] QUERY OK source="tasks" db=0.4ms idle=5.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98948, 253194, ~U[2026-07-13 19:35:28Z], ~U[2026-07-13 19:35:28Z]]  19:35:28.405 [debug] QUERY OK source="tasks" db=0.2ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98949, 1, ~U[2026-07-13 19:35:28Z], ~U[2026-07-13 19:35:28Z]]  19:35:28.407 [info] {"args":{"id":253194},"id":98948,"meta":{},"system_time":1783971328407220680,"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:35:28.407 [info] {"args":{"id":1},"id":98947,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":145631,"event":"job:stop","queue_time":886126,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:35:28.409 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  19:35:28.410 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:35:28.411 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:35:28.412 [debug] QUERY OK source="media_profiles" db=0.9ms 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:28.413 [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 [253194]  19:35:28.431 [debug] QUERY OK source="media_metadata" db=0.3ms idle=22.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" = ?) [253194]  19:35:28.432 [debug] QUERY OK source="media_profiles" db=0.6ms idle=20.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:28.434 [debug] QUERY OK source="settings" db=0.5ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:35:28.434 [debug] QUERY OK source="settings" db=0.4ms idle=20.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:35:28.435 [debug] Running yt-dlp command for action: get_downloadable_status  19:35:28.437 [debug] QUERY OK source="settings" db=0.2ms 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 []  19:35:28.437 [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 []  19:35:28.438 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:35:28.438 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/16/2316d06070d5a22737977cb6dc3088cd3adebcafa0a8882b5caf382c98d38245.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:35:30.881 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/16/2316d06070d5a22737977cb6dc3088cd3adebcafa0a8882b5caf382c98d38245.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:35:30.881 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:35:30.881 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:35:30.883 [info] {"args":{"id":253194},"id":98948,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2474533,"event":"job:stop","queue_time":405516,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:45:28.459 [info] {"args":{"id":1},"id":98949,"meta":{},"system_time":1783971928459560823,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:45:28.461 [debug] QUERY OK source="sources" db=1.3ms idle=426.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:45:28.461 [debug] QUERY OK source="settings" db=0.2ms idle=427.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:45:28.462 [debug] QUERY OK source="media_profiles" db=0.5ms idle=428.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:45:28.463 [debug] QUERY OK source="settings" db=0.2ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:45:28.463 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:45:28.589 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:45:28.591 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=130.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:45:28.594 [debug] QUERY OK source="media_items" db=1.5ms idle=131.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:45:28.601 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=6.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98950, 253194, ~U[2026-07-13 19:45:28Z], ~U[2026-07-13 19:45:28Z]]  19:45:28.606 [debug] QUERY OK source="tasks" db=0.4ms idle=4.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98951, 1, ~U[2026-07-13 19:45:28Z], ~U[2026-07-13 19:45:28Z]]  19:45:28.608 [info] {"args":{"id":253194},"id":98950,"meta":{},"system_time":1783971928607785291,"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:45:28.609 [info] {"args":{"id":1},"id":98949,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":147264,"event":"job:stop","queue_time":54930,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:45:28.609 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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" = ?) [253194]  19:45:28.609 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:45:28.610 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:45:28.611 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:45:28.612 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [253194]  19:45:28.615 [debug] QUERY OK source="media_metadata" db=0.4ms idle=5.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" = ?) [253194]  19:45:28.616 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  19:45:28.618 [debug] QUERY OK source="settings" db=0.7ms 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 []  19:45:28.619 [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 []  19:45:28.620 [debug] Running yt-dlp command for action: get_downloadable_status  19:45:28.622 [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 []  19:45:28.622 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:45:28.623 [debug] QUERY OK source="settings" db=0.5ms 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 []  19:45:28.623 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/dc/0f/dc0facfe32af736c1efc54c75f7be7bb2527a9211565d1f0c41d4bdca757b642.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:45:31.116 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/dc/0f/dc0facfe32af736c1efc54c75f7be7bb2527a9211565d1f0c41d4bdca757b642.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:45:31.116 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:45:31.116 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:45:31.118 [info] {"args":{"id":253194},"id":98950,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2509000,"event":"job:stop","queue_time":606492,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:49:08.920 [info] GET /  19:49:08.920 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  19:49:08.920 [debug] QUERY OK source="settings" db=0.2ms idle=886.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:08.921 [debug] QUERY OK source="media_profiles" db=0.1ms idle=887.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  19:49:08.921 [debug] QUERY OK source="sources" db=0.1ms idle=887.7ms SELECT count(s0."id") FROM "sources" AS s0 []  19:49:08.929 [debug] QUERY OK source="media_items" db=7.3ms idle=888.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:49:08.932 [debug] QUERY OK source="media_items" db=2.8ms idle=27.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:49:08.933 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:49:08.935 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:49:08.936 [debug] QUERY OK source="settings" db=0.6ms idle=14.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:49:08.938 [debug] QUERY OK source="tasks" db=0.5ms idle=8.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  19:49:08.941 [debug] QUERY OK source="media_items" db=2.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 (NOT (m0."media_filepath" IS NULL)) []  19:49:08.942 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  19:49:08.943 [debug] QUERY OK source="sources" db=0.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 (?,?)) [5, 2]  19:49:08.951 [debug] QUERY OK source="media_items" db=6.5ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  19:49:08.954 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=14.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]  19:49:08.956 [debug] QUERY OK source="sources" db=1.4ms idle=13.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  19:49:08.958 [info] Sent 200 in 38ms  19:51:55.555 [info] GET /  19:51:55.555 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  19:51:55.556 [debug] QUERY OK source="settings" db=0.4ms idle=1520.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.556 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1520.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  19:51:55.557 [debug] QUERY OK source="sources" db=0.2ms idle=1521.2ms SELECT count(s0."id") FROM "sources" AS s0 []  19:51:55.563 [debug] QUERY OK source="media_items" db=5.6ms idle=1327.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:51:55.565 [debug] QUERY OK source="media_items" db=2.0ms idle=331.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:51:55.566 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.567 [debug] QUERY OK source="settings" db=0.4ms 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 []  19:51:55.568 [debug] QUERY OK source="settings" db=0.4ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.570 [debug] QUERY OK source="tasks" db=0.3ms 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"]  19:51:55.572 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  19:51:55.573 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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]  19:51:55.574 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  19:51:55.581 [debug] QUERY OK source="media_items" db=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  19:51:55.582 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  19:51:55.584 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  19:51:55.586 [info] Sent 200 in 31ms  19:51:55.817 [info] GET //wp-includes/wlwmanifest.xml  19:51:55.818 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=244.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.820 [debug] QUERY OK source="settings" db=1.2ms idle=244.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.820 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:55.820 [error] #PID<0.123528.0> running PinchflatWeb.Endpoint (connection #PID<0.123527.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123528.0>, params: %{}, path_info: ["wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXo1uvan4loQAFHHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37560}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, (truncated)  19:51:55.929 [info] GET //xmlrpc.php  19:51:55.930 [debug] QUERY OK source="settings" db=0.5ms idle=348.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.932 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=347.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:55.932 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:55.933 [error] #PID<0.123530.0> running PinchflatWeb.Endpoint (connection #PID<0.123529.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //xmlrpc.php?rsd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37562}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123530.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXpQWEocPSt8AFHHh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37562}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37562}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :un (truncated)  19:51:56.044 [info] GET /  19:51:56.044 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  19:51:56.045 [debug] QUERY OK source="settings" db=0.3ms idle=460.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.045 [debug] QUERY OK source="media_profiles" db=0.1ms idle=227.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  19:51:56.046 [debug] QUERY OK source="sources" db=0.1ms idle=225.9ms SELECT count(s0."id") FROM "sources" AS s0 []  19:51:56.048 [debug] QUERY OK source="media_items" db=2.2ms queue=0.2ms idle=115.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:51:56.051 [debug] QUERY OK source="media_items" db=1.7ms idle=118.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  19:51:56.055 [debug] QUERY OK source="settings" db=3.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.055 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.056 [debug] QUERY OK source="settings" db=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 []  19:51:56.058 [debug] QUERY OK source="tasks" db=0.3ms idle=8.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  19:51:56.061 [debug] QUERY OK source="media_items" db=2.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)) []  19:51:56.062 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  19:51:56.064 [debug] QUERY OK source="sources" db=0.6ms 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 (?,?)) [5, 2]  19:51:56.071 [debug] QUERY OK source="media_items" db=5.5ms idle=9.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  19:51:56.073 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=13.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  19:51:56.074 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [3]  19:51:56.077 [info] Sent 200 in 32ms  19:51:56.197 [info] GET //blog/wp-includes/wlwmanifest.xml  19:51:56.198 [debug] QUERY OK source="settings" db=0.2ms idle=135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.198 [debug] QUERY OK source="settings" db=0.1ms idle=134.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.199 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.199 [error] #PID<0.123534.0> running PinchflatWeb.Endpoint (connection #PID<0.123533.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //blog/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37568}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123534.0>, params: %{}, path_info: ["blog", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//blog/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXqQZJEYLmrEAFHIh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37568}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37568}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:56.310 [info] GET //web/wp-includes/wlwmanifest.xml  19:51:56.311 [debug] QUERY OK source="settings" db=0.3ms idle=238.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.312 [debug] QUERY OK source="settings" db=0.4ms idle=237.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.313 [error] #PID<0.123536.0> running PinchflatWeb.Endpoint (connection #PID<0.123535.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //web/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37570}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123536.0>, params: %{}, path_info: ["web", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//web/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXqrVX7nEhCYAFHJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37570}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37570}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  19:51:56.426 [info] GET //wordpress/wp-includes/wlwmanifest.xml  19:51:56.427 [debug] QUERY OK source="settings" db=0.2ms idle=228.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.438 [debug] QUERY OK source="settings" db=10.4ms idle=228.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.438 [error] #PID<0.123538.0> running PinchflatWeb.Endpoint (connection #PID<0.123537.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wordpress/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37572}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123538.0>, params: %{}, path_info: ["wordpress", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wordpress/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXrG8RLUDcUkAFHJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37572}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37572}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, (truncated)  19:51:56.549 [info] GET //website/wp-includes/wlwmanifest.xml  19:51:56.550 [debug] QUERY OK source="settings" db=0.3ms idle=316.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.550 [debug] QUERY OK source="settings" db=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 []  19:51:56.550 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.551 [error] #PID<0.123540.0> running PinchflatWeb.Endpoint (connection #PID<0.123539.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //website/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37574}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123540.0>, params: %{}, path_info: ["website", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//website/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXrkOgfuUUU8AFHKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37574}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37574}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", (truncated)  19:51:56.662 [info] GET //wp/wp-includes/wlwmanifest.xml  19:51:56.662 [debug] QUERY OK source="settings" db=0.2ms idle=350.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.663 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=235.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.663 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.664 [error] #PID<0.123542.0> running PinchflatWeb.Endpoint (connection #PID<0.123541.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37578}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123542.0>, params: %{}, path_info: ["wp", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXr_G8ZDaj6oAFHKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37578}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37578}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, (truncated)  19:51:56.779 [info] GET //news/wp-includes/wlwmanifest.xml  19:51:56.780 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=342.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.781 [debug] QUERY OK source="settings" db=0.3ms idle=231.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.782 [error] #PID<0.123544.0> running PinchflatWeb.Endpoint (connection #PID<0.123543.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //news/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37580}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123544.0>, params: %{}, path_info: ["news", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//news/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXsbLbmRDx90AFHLB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37580}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37580}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:56.893 [info] GET //2018/wp-includes/wlwmanifest.xml  19:51:56.894 [debug] QUERY OK source="settings" db=0.3ms idle=343.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.894 [debug] QUERY OK source="settings" db=0.1ms idle=231.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:56.894 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:56.895 [error] #PID<0.123546.0> running PinchflatWeb.Endpoint (connection #PID<0.123545.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //2018/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37582}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123546.0>, params: %{}, path_info: ["2018", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//2018/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXs2MpcUf5XwAFHLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37582}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37582}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:57.005 [info] GET //2019/wp-includes/wlwmanifest.xml  19:51:57.006 [debug] QUERY OK source="settings" db=0.2ms idle=342.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.007 [debug] QUERY OK source="settings" db=0.1ms idle=226.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.007 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.007 [error] #PID<0.123548.0> running PinchflatWeb.Endpoint (connection #PID<0.123547.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //2019/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37584}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123548.0>, params: %{}, path_info: ["2019", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//2019/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXtRBXsr5JdkAFHMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37584}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37584}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:57.118 [info] GET //shop/wp-includes/wlwmanifest.xml  19:51:57.119 [debug] QUERY OK source="settings" db=0.3ms idle=337.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.119 [debug] QUERY OK source="settings" db=0.2ms idle=225.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.120 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.120 [error] #PID<0.123550.0> running PinchflatWeb.Endpoint (connection #PID<0.123549.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //shop/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37588}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123550.0>, params: %{}, path_info: ["shop", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//shop/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXtr8Hax4eXwAFHMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37588}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37588}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:57.238 [info] GET //wp1/wp-includes/wlwmanifest.xml  19:51:57.239 [debug] QUERY OK source="settings" db=0.5ms idle=232.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.244 [debug] QUERY OK source="settings" db=4.5ms idle=232.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.245 [error] #PID<0.123552.0> running PinchflatWeb.Endpoint (connection #PID<0.123551.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp1/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37590}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123552.0>, params: %{}, path_info: ["wp1", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp1/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXuIe7DhOpBYAFHNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37590}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37590}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  19:51:57.355 [info] GET //test/wp-includes/wlwmanifest.xml  19:51:57.356 [debug] QUERY OK source="settings" db=0.5ms 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 []  19:51:57.357 [debug] QUERY OK source="settings" db=0.6ms idle=237.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.357 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.358 [error] #PID<0.123554.0> running PinchflatWeb.Endpoint (connection #PID<0.123553.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //test/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37592}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123554.0>, params: %{}, path_info: ["test", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//test/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXukdFPrxByEAFHNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37592}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37592}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:57.470 [info] GET //media/wp-includes/wlwmanifest.xml  19:51:57.471 [debug] QUERY OK source="settings" db=0.4ms idle=235.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.472 [debug] QUERY OK source="settings" db=0.3ms idle=232.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.472 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.473 [error] #PID<0.123556.0> running PinchflatWeb.Endpoint (connection #PID<0.123555.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //media/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123556.0>, params: %{}, path_info: ["media", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//media/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXu_331jILAcAFHOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37594}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path (truncated)  19:51:57.584 [info] GET //wp2/wp-includes/wlwmanifest.xml  19:51:57.586 [debug] QUERY OK source="settings" db=0.9ms idle=341.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.586 [debug] QUERY OK source="settings" db=0.1ms idle=229.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.586 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.587 [error] #PID<0.123558.0> running PinchflatWeb.Endpoint (connection #PID<0.123557.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp2/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37598}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123558.0>, params: %{}, path_info: ["wp2", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp2/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXvbEPUboS9YAFHOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37598}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37598}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  19:51:57.698 [info] GET //site/wp-includes/wlwmanifest.xml  19:51:57.699 [debug] QUERY OK source="settings" db=0.3ms idle=341.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.700 [debug] QUERY OK source="settings" db=0.1ms idle=228.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.700 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.700 [error] #PID<0.123560.0> running PinchflatWeb.Endpoint (connection #PID<0.123559.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //site/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37600}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123560.0>, params: %{}, path_info: ["site", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//site/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXv2RVUyq4vcAFHPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37600}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37600}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:51:57.813 [info] GET //cms/wp-includes/wlwmanifest.xml  19:51:57.814 [debug] QUERY OK source="settings" db=0.3ms idle=341.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.815 [debug] QUERY OK source="settings" db=0.6ms idle=228.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.815 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.816 [error] #PID<0.123562.0> running PinchflatWeb.Endpoint (connection #PID<0.123561.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //cms/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37602}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123562.0>, params: %{}, path_info: ["cms", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//cms/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXwRhs7p_sfIAFHPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37602}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37602}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  19:51:57.928 [info] GET //sito/wp-includes/wlwmanifest.xml  19:51:57.929 [debug] QUERY OK source="settings" db=0.7ms idle=341.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.930 [debug] QUERY OK source="settings" db=0.6ms idle=229.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:51:57.930 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  19:51:57.931 [error] #PID<0.123564.0> running PinchflatWeb.Endpoint (connection #PID<0.123563.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //sito/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37604}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123564.0>, params: %{}, path_info: ["sito", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//sito/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHxXws57KnRbk8AFHQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37604}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 37604}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUzZ5UUZIb2c3bVMyVnBjY0FodmloSG1q.mkgXDS-h-NMpyRqQfJbMT3VIVO6LxjmR1FtrUdbK5BA", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  19:53:48.463 [info] {"args":{"id":206959},"id":98882,"meta":{},"system_time":1783972428462991452,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:53:48.464 [debug] QUERY OK source="media_items" db=1.3ms idle=427.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" = ?) [206959]  19:53:48.465 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:53:48.466 [debug] QUERY OK source="sources" db=1.2ms idle=429.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  19:53:48.469 [debug] QUERY OK source="media_profiles" db=1.7ms queue=0.1ms idle=431.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:53:48.471 [debug] QUERY OK source="media_items" db=1.7ms 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 [206959]  19:53:48.475 [debug] QUERY OK source="media_metadata" db=0.2ms idle=12.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" = ?) [206959]  19:53:48.476 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:53:48.477 [debug] QUERY OK source="settings" db=0.5ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:53:48.477 [debug] QUERY OK source="settings" db=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 []  19:53:48.478 [debug] Running yt-dlp command for action: get_downloadable_status  19:53:48.480 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:53:48.481 [debug] QUERY OK source="settings" db=0.9ms 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:53:48.481 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:53:48.482 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bf/62/bf62e0e6cae1067bcf7d69bbd66fdfdae3548636de25a23950a2ed16fb38f6eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:53:51.455 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=McKifRSHGaA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bf/62/bf62e0e6cae1067bcf7d69bbd66fdfdae3548636de25a23950a2ed16fb38f6eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] McKifRSHGaA: This video is not available  19:53:51.456 [error] yt-dlp download error for media item #206959: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] McKifRSHGaA: This video is not available\n"  19:53:51.457 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206959},"id":98882,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2993401,"event":"job:exception","queue_time":378309,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:55:28.660 [info] {"args":{"id":1},"id":98951,"meta":{},"system_time":1783972528660584645,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:55:28.662 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=625.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:55:28.664 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=627.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:28.665 [debug] QUERY OK source="media_profiles" db=1.0ms idle=628.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:55:28.667 [debug] QUERY OK source="settings" db=0.9ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:28.667 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  19:55:28.966 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:55:28.968 [debug] QUERY OK source="media_items" db=1.3ms idle=306.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  19:55:28.971 [debug] QUERY OK source="media_items" db=1.7ms idle=307.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  19:55:28.978 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=6.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98952, 253194, ~U[2026-07-13 19:55:28Z], ~U[2026-07-13 19:55:28Z]]  19:55:28.985 [info] {"args":{"id":253194},"id":98952,"meta":{},"system_time":1783972528984946627,"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:55:28.985 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  19:55:28.986 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:55:28.988 [debug] QUERY OK source="sources" db=1.4ms queue=0.8ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  19:55:28.989 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms 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]  19:55:28.991 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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 [253194]  19:55:28.991 [debug] QUERY OK source="tasks" db=3.1ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98953, 1, ~U[2026-07-13 19:55:28Z], ~U[2026-07-13 19:55:28Z]]  19:55:28.993 [info] {"args":{"id":1},"id":98951,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":331259,"event":"job:stop","queue_time":54799,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  19:55:28.995 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.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" = ?) [253194]  19:55:28.995 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  19:55:28.997 [debug] QUERY OK source="settings" db=0.6ms 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:55:28.998 [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 []  19:55:28.999 [debug] Running yt-dlp command for action: get_downloadable_status  19:55:29.001 [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 []  19:55:29.002 [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 []  19:55:29.003 [debug] QUERY OK source="settings" db=0.8ms 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 []  19:55:29.003 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7b/24/7b24cb6ed2bdcdb428e007d6b735ee51dac7e001cf1f2704d1a292ec13d7c570.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:55:31.489 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7b/24/7b24cb6ed2bdcdb428e007d6b735ee51dac7e001cf1f2704d1a292ec13d7c570.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  19:55:31.489 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:55:31.489 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  19:55:31.490 [info] {"args":{"id":253194},"id":98952,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2504844,"event":"job:stop","queue_time":983474,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:55:41.688 [info] {"args":{"id":206950},"id":98880,"meta":{},"system_time":1783972541688530965,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:55:41.689 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1653.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" = ?) [206950]  19:55:41.689 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:55:41.690 [debug] QUERY OK source="sources" db=0.5ms idle=1010.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  19:55:41.691 [debug] QUERY OK source="media_profiles" db=0.3ms idle=655.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:55:41.692 [debug] QUERY OK source="media_items" db=0.4ms 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 [206950]  19:55:41.695 [debug] QUERY OK source="media_metadata" db=0.2ms 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" = ?) [206950]  19:55:41.696 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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]  19:55:41.697 [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 []  19:55:41.697 [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 []  19:55:41.698 [debug] Running yt-dlp command for action: get_downloadable_status  19:55:41.699 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:41.700 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:41.700 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:41.700 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/60/f86001b377dbaa20f76fa110aaf2e4e226a627c583ab8cb65da3b17894c90be4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:55:44.580 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jZM5E1OcFNA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/60/f86001b377dbaa20f76fa110aaf2e4e226a627c583ab8cb65da3b17894c90be4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] jZM5E1OcFNA: This video is not available  19:55:44.580 [error] yt-dlp download error for media item #206950: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] jZM5E1OcFNA: This video is not available\n"  19:55:44.582 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206950},"id":98880,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2892653,"event":"job:exception","queue_time":638852,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:55:52.710 [info] {"args":{"id":206964},"id":98883,"meta":{},"system_time":1783972552710729582,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:55:52.713 [debug] QUERY OK source="media_items" db=2.0ms idle=1009.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" = ?) [206964]  19:55:52.714 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:55:52.715 [debug] QUERY OK source="sources" db=0.4ms idle=678.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  19:55:52.715 [debug] QUERY OK source="media_profiles" db=0.3ms idle=679.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:55:52.717 [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 [206964]  19:55:52.720 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.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" = ?) [206964]  19:55:52.720 [debug] QUERY OK source="media_profiles" db=0.2ms 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:55:52.722 [debug] QUERY OK source="settings" db=0.7ms 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 []  19:55:52.723 [debug] QUERY OK source="settings" db=0.5ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:52.724 [debug] Running yt-dlp command for action: get_downloadable_status  19:55:52.727 [debug] QUERY OK source="settings" db=0.2ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:52.728 [debug] QUERY OK source="settings" db=0.8ms 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 []  19:55:52.729 [debug] QUERY OK source="settings" db=0.6ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:55:52.729 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/15/4f/154f72fce342ce14a912d3fe96d4d5a4ba4a06631e97f25242d060fd421463a3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:55:55.605 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LQBj-lRrQ54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/15/4f/154f72fce342ce14a912d3fe96d4d5a4ba4a06631e97f25242d060fd421463a3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] LQBj-lRrQ54: This video is not available  19:55:55.606 [error] yt-dlp download error for media item #206964: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] LQBj-lRrQ54: This video is not available\n"  19:55:55.608 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206964},"id":98883,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2895715,"event":"job:exception","queue_time":513881,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:59:44.183 [info] {"args":{"id":206939},"id":98878,"meta":{},"system_time":1783972784182871295,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  19:59:44.184 [debug] QUERY OK source="media_items" db=1.1ms idle=147.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" = ?) [206939]  19:59:44.185 [info] User scripts lifecyle file either not present or is empty. Skipping.  19:59:44.185 [debug] QUERY OK source="sources" db=0.5ms idle=149.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  19:59:44.187 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=150.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:59:44.189 [debug] QUERY OK source="media_items" db=1.2ms 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 [206939]  19:59:44.195 [debug] QUERY OK source="media_metadata" db=0.2ms idle=12.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" = ?) [206939]  19:59:44.196 [debug] QUERY OK source="media_profiles" db=0.6ms 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:59:44.197 [debug] QUERY OK source="settings" db=0.2ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:59:44.198 [debug] QUERY OK source="settings" db=0.1ms queue=0.3ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:59:44.198 [debug] Running yt-dlp command for action: get_downloadable_status  19:59:44.201 [debug] QUERY OK source="settings" db=0.2ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:59:44.201 [debug] QUERY OK source="settings" db=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 []  19:59:44.202 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  19:59:44.202 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/17/7917b799cc5c20930a314b99d922afc2a2981bd2f2df0d887f99df5d8c115c37.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  19:59:47.196 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wn7q7GTbSzk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/17/7917b799cc5c20930a314b99d922afc2a2981bd2f2df0d887f99df5d8c115c37.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] Wn7q7GTbSzk: This video is not available  19:59:47.196 [error] yt-dlp download error for media item #206939: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] Wn7q7GTbSzk: This video is not available\n"  19:59:47.197 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206939},"id":98878,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3013682,"event":"job:exception","queue_time":156290,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:00:55.323 [info] {"args":{"id":206952},"id":98881,"meta":{},"system_time":1783972855323652212,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:00:55.324 [debug] QUERY OK source="media_items" db=0.3ms idle=1288.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" = ?) [206952]  20:00:55.324 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:00:55.326 [debug] QUERY OK source="sources" db=0.8ms idle=1010.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  20:00:55.327 [debug] QUERY OK source="media_profiles" db=0.6ms idle=290.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:00:55.328 [debug] QUERY OK source="media_items" db=0.7ms 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 [206952]  20:00:55.331 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.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" = ?) [206952]  20:00:55.332 [debug] QUERY OK source="media_profiles" db=0.9ms 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]  20:00:55.333 [debug] QUERY OK source="settings" db=0.8ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:00:55.334 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:00:55.334 [debug] Running yt-dlp command for action: get_downloadable_status  20:00:55.337 [debug] QUERY OK source="settings" db=0.2ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:00:55.337 [debug] QUERY OK source="settings" db=0.2ms 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 []  20:00:55.337 [debug] QUERY OK source="settings" db=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 []  20:00:55.338 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/d8/ecd8de9016075ebacead9d0b23b6dc919060fc8be91327ebd1dc9f38ade7c53c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:00:58.480 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FPvxzEnnqIs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/d8/ecd8de9016075ebacead9d0b23b6dc919060fc8be91327ebd1dc9f38ade7c53c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] FPvxzEnnqIs: This video is not available  20:00:58.480 [error] yt-dlp download error for media item #206952: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] FPvxzEnnqIs: This video is not available\n"  20:00:58.482 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206952},"id":98881,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3157476,"event":"job:exception","queue_time":968550,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:02:54.562 [info] {"args":{"id":206997},"id":98884,"meta":{},"system_time":1783972974561842388,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:02:54.562 [debug] QUERY OK source="media_items" db=0.4ms idle=526.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" = ?) [206997]  20:02:54.563 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:02:54.564 [debug] QUERY OK source="sources" db=1.1ms idle=527.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  20:02:54.566 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=529.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:02:54.567 [debug] QUERY OK source="media_items" db=1.0ms 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 [206997]  20:02:54.572 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.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" = ?) [206997]  20:02:54.572 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:02:54.573 [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 []  20:02:54.574 [debug] QUERY OK source="settings" db=0.5ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:02:54.575 [debug] Running yt-dlp command for action: get_downloadable_status  20:02:54.577 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:02:54.578 [debug] QUERY OK source="settings" db=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 []  20:02:54.578 [debug] QUERY OK source="settings" db=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 []  20:02:54.579 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/75/01/7501837e74421fe0983f07c6690e78790159dcdd26a2d9df6020d8f26c6efbde.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:02:57.637 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fH6nC51DepI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/75/01/7501837e74421fe0983f07c6690e78790159dcdd26a2d9df6020d8f26c6efbde.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] fH6nC51DepI: This video is not available  20:02:57.638 [error] yt-dlp download error for media item #206997: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] fH6nC51DepI: This video is not available\n"  20:02:57.639 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206997},"id":98884,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3076535,"event":"job:exception","queue_time":504130,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:05:29.879 [info] {"args":{"id":1},"id":98953,"meta":{},"system_time":1783973129879497760,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:05:29.881 [debug] QUERY OK source="sources" db=1.2ms idle=1844.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:05:29.881 [debug] QUERY OK source="settings" db=0.2ms idle=1011.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:29.882 [debug] QUERY OK source="media_profiles" db=0.3ms idle=846.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:05:29.883 [debug] QUERY OK source="settings" db=0.5ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:29.883 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:05:30.013 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:05:30.015 [debug] QUERY OK source="media_items" db=0.7ms idle=134.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:05:30.017 [debug] QUERY OK source="media_items" db=1.2ms idle=134.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:05:30.023 [debug] QUERY OK source="tasks" db=0.4ms idle=5.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98954, 253194, ~U[2026-07-13 20:05:30Z], ~U[2026-07-13 20:05:30Z]]  20:05:30.028 [debug] QUERY OK source="tasks" db=0.3ms idle=4.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98955, 1, ~U[2026-07-13 20:05:30Z], ~U[2026-07-13 20:05:30Z]]  20:05:30.028 [info] {"args":{"id":1},"id":98953,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":148766,"event":"job:stop","queue_time":895798,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:05:30.030 [info] {"args":{"id":253194},"id":98954,"meta":{},"system_time":1783973130029976057,"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"]}  20:05:30.031 [debug] QUERY OK source="media_items" db=0.6ms idle=3.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" = ?) [253194]  20:05:30.031 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:05:30.032 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:05:30.033 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:05:30.034 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  20:05:30.036 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.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" = ?) [253194]  20:05:30.037 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:05:30.038 [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 []  20:05:30.038 [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 []  20:05:30.039 [debug] Running yt-dlp command for action: get_downloadable_status  20:05:30.042 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:30.043 [debug] QUERY OK source="settings" db=0.5ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:30.044 [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 []  20:05:30.044 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/84/a2/84a24901c839f0a829cfaf52e0ac493cb815b28efdff9cb5bcde7720ba33819c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:05:32.542 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/84/a2/84a24901c839f0a829cfaf52e0ac493cb815b28efdff9cb5bcde7720ba33819c.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:05:32.543 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:05:32.543 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:05:32.544 [info] {"args":{"id":253194},"id":98954,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2513629,"event":"job:stop","queue_time":28782,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:05:36.894 [info] {"args":{"id":206947},"id":98879,"meta":{},"system_time":1783973136893829514,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:05:36.896 [debug] QUERY OK source="media_items" db=1.6ms idle=858.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" = ?) [206947]  20:05:36.896 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:05:36.897 [debug] QUERY OK source="sources" db=0.3ms idle=861.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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]  20:05:36.898 [debug] QUERY OK source="media_profiles" db=0.6ms idle=861.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:05:36.899 [debug] QUERY OK source="media_items" db=0.9ms 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 [206947]  20:05:36.920 [debug] QUERY OK source="media_metadata" db=0.2ms idle=26.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" = ?) [206947]  20:05:36.921 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=24.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:05:36.922 [debug] QUERY OK source="settings" db=0.2ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:36.923 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:36.923 [debug] Running yt-dlp command for action: get_downloadable_status  20:05:36.925 [debug] QUERY OK source="settings" db=0.2ms idle=25.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:36.926 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:05:36.926 [debug] QUERY OK source="settings" db=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 []  20:05:36.926 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/13/23/1323c1051d3d7a9c40f30c5cefc200ccb0cc7768a9d68adc7c8c313f042013d4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:05:39.887 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1j-i-nBKSY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/13/23/1323c1051d3d7a9c40f30c5cefc200ccb0cc7768a9d68adc7c8c313f042013d4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] K1j-i-nBKSY: This video is not available  20:05:39.888 [error] yt-dlp download error for media item #206947: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] K1j-i-nBKSY: This video is not available\n"  20:05:39.889 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":206947},"id":98879,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2994443,"event":"job:exception","queue_time":28950,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:15:30.109 [info] {"args":{"id":1},"id":98955,"meta":{},"system_time":1783973730109483762,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:15:30.111 [debug] QUERY OK source="sources" db=1.2ms idle=74.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:15:30.111 [debug] QUERY OK source="settings" db=0.2ms idle=75.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.112 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=76.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:15:30.113 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.113 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:15:30.241 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:15:30.242 [debug] QUERY OK source="media_items" db=0.7ms idle=132.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:15:30.244 [debug] QUERY OK source="media_items" db=1.1ms idle=131.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:15:30.249 [debug] QUERY OK source="tasks" db=0.4ms idle=4.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98956, 253194, ~U[2026-07-13 20:15:30Z], ~U[2026-07-13 20:15:30Z]]  20:15:30.254 [debug] QUERY OK source="tasks" db=0.3ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98957, 1, ~U[2026-07-13 20:15:30Z], ~U[2026-07-13 20:15:30Z]]  20:15:30.254 [info] {"args":{"id":1},"id":98955,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":144641,"event":"job:stop","queue_time":82032,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:15:30.256 [info] {"args":{"id":253194},"id":98956,"meta":{},"system_time":1783973730256187260,"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"]}  20:15:30.257 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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" = ?) [253194]  20:15:30.257 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:15:30.257 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:15:30.258 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  20:15:30.259 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  20:15:30.261 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.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" = ?) [253194]  20:15:30.262 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:15:30.263 [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 []  20:15:30.263 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.264 [debug] Running yt-dlp command for action: get_downloadable_status  20:15:30.267 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.267 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.268 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:15:30.268 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4c/e1/4ce196ca12337b7f5c4ec88b459424abb1f0bc35bc189b1471fc2a2dddfd68a8.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:15:32.699 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4c/e1/4ce196ca12337b7f5c4ec88b459424abb1f0bc35bc189b1471fc2a2dddfd68a8.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:15:32.699 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:15:32.699 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:15:32.700 [info] {"args":{"id":253194},"id":98956,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2443449,"event":"job:stop","queue_time":255374,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:16:34.518 [info] GET /  20:16:34.518 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  20:16:34.519 [debug] QUERY OK source="settings" db=0.2ms idle=483.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:16:34.520 [debug] QUERY OK source="media_profiles" db=0.3ms idle=484.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  20:16:34.520 [debug] QUERY OK source="sources" db=0.1ms idle=484.5ms SELECT count(s0."id") FROM "sources" AS s0 []  20:16:34.526 [debug] QUERY OK source="media_items" db=6.0ms idle=484.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:16:34.528 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=294.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:16:34.529 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:16:34.529 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:16:34.530 [debug] QUERY OK source="settings" db=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:16:34.531 [debug] QUERY OK source="tasks" db=0.3ms idle=4.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  20:16:34.534 [debug] QUERY OK source="media_items" db=1.6ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  20:16:34.534 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  20:16:34.535 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  20:16:34.542 [debug] QUERY OK source="media_items" db=5.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  20:16:34.544 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=11.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  20:16:34.546 [debug] QUERY OK source="sources" db=1.3ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:16:34.548 [info] Sent 200 in 29ms  20:25:30.325 [info] {"args":{"id":1},"id":98957,"meta":{},"system_time":1783974330325511817,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:25:30.328 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=290.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:25:30.329 [debug] QUERY OK source="settings" db=0.7ms 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 []  20:25:30.331 [debug] QUERY OK source="media_profiles" db=0.9ms idle=294.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:25:30.332 [debug] QUERY OK source="settings" db=0.6ms 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 []  20:25:30.332 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:25:30.474 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:25:30.476 [debug] QUERY OK source="media_items" db=1.0ms idle=149.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:25:30.478 [debug] QUERY OK source="media_items" db=1.3ms idle=148.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:25:30.485 [debug] QUERY OK source="tasks" db=0.5ms idle=6.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98958, 253194, ~U[2026-07-13 20:25:30Z], ~U[2026-07-13 20:25:30Z]]  20:25:30.490 [debug] QUERY OK source="tasks" db=0.2ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98959, 1, ~U[2026-07-13 20:25:30Z], ~U[2026-07-13 20:25:30Z]]  20:25:30.491 [info] {"args":{"id":253194},"id":98958,"meta":{},"system_time":1783974330491575625,"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"]}  20:25:30.492 [info] {"args":{"id":1},"id":98957,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":164987,"event":"job:stop","queue_time":71996,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:25:30.492 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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" = ?) [253194]  20:25:30.493 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:25:30.493 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:25:30.494 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:25:30.495 [debug] QUERY OK source="media_items" db=0.7ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  20:25:30.520 [debug] QUERY OK source="media_metadata" db=0.2ms idle=27.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" = ?) [253194]  20:25:30.521 [debug] QUERY OK source="media_profiles" db=0.2ms idle=27.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:25:30.522 [debug] QUERY OK source="settings" db=0.2ms idle=27.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:25:30.522 [debug] QUERY OK source="settings" db=0.1ms idle=26.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:25:30.523 [debug] Running yt-dlp command for action: get_downloadable_status  20:25:30.525 [debug] QUERY OK source="settings" db=0.2ms idle=25.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:25:30.525 [debug] QUERY OK source="settings" db=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 []  20:25:30.525 [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 []  20:25:30.526 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/91/9d/919dc875f283999bbae1dc5063cb400a9caf3c92c0417763b26c3bee960559cf.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:25:32.984 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/91/9d/919dc875f283999bbae1dc5063cb400a9caf3c92c0417763b26c3bee960559cf.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:25:32.984 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:25:32.984 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:25:32.985 [info] {"args":{"id":253194},"id":98958,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2493224,"event":"job:stop","queue_time":490669,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:35:30.530 [info] {"args":{"id":1},"id":98959,"meta":{},"system_time":1783974930530687440,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:35:30.532 [debug] QUERY OK source="sources" db=1.0ms idle=495.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:35:30.532 [debug] QUERY OK source="settings" db=0.2ms idle=496.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:35:30.533 [debug] QUERY OK source="media_profiles" db=0.3ms idle=497.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:35:30.534 [debug] QUERY OK source="settings" db=0.9ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:35:30.534 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:35:30.665 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:35:30.666 [debug] QUERY OK source="media_items" db=0.7ms idle=135.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:35:30.669 [debug] QUERY OK source="media_items" db=1.2ms idle=135.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:35:30.675 [debug] QUERY OK source="tasks" db=0.5ms idle=5.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98960, 253194, ~U[2026-07-13 20:35:30Z], ~U[2026-07-13 20:35:30Z]]  20:35:30.680 [debug] QUERY OK source="tasks" db=0.5ms idle=5.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98961, 1, ~U[2026-07-13 20:35:30Z], ~U[2026-07-13 20:35:30Z]]  20:35:30.682 [info] {"args":{"id":253194},"id":98960,"meta":{},"system_time":1783974930682299915,"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"]}  20:35:30.683 [info] {"args":{"id":1},"id":98959,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":150350,"event":"job:stop","queue_time":40911,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:35:30.684 [debug] QUERY OK source="media_items" db=1.7ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  20:35:30.684 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:35:30.685 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:35:30.686 [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]  20:35:30.687 [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 [253194]  20:35:30.690 [debug] QUERY OK source="media_metadata" db=0.2ms 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" = ?) [253194]  20:35:30.691 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  20:35:30.692 [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 []  20:35:30.693 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:35:30.694 [debug] Running yt-dlp command for action: get_downloadable_status  20:35:30.696 [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 []  20:35:30.696 [debug] QUERY OK source="settings" db=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 []  20:35:30.697 [debug] QUERY OK source="settings" db=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 []  20:35:30.697 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/f0/d9f0fc555158a4cbf501b3cee9ed540bcfef0c4b69b3da4d151e5bac7eb54532.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:35:33.128 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/f0/d9f0fc555158a4cbf501b3cee9ed540bcfef0c4b69b3da4d151e5bac7eb54532.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:35:33.129 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:35:33.129 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:35:33.130 [info] {"args":{"id":253194},"id":98960,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2447086,"event":"job:stop","queue_time":680377,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:38:25.627 [info] GET /  20:38:25.628 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  20:38:25.628 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1592.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:25.629 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=1593.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  20:38:25.629 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1594.0ms SELECT count(s0."id") FROM "sources" AS s0 []  20:38:25.636 [debug] QUERY OK source="media_items" db=6.3ms idle=1594.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:25.639 [debug] QUERY OK source="media_items" db=2.3ms idle=760.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:25.640 [debug] QUERY OK source="settings" db=0.6ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:25.641 [debug] QUERY OK source="settings" db=0.8ms 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 []  20:38:25.642 [debug] QUERY OK source="settings" db=0.5ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:25.644 [debug] QUERY OK source="tasks" db=0.5ms idle=7.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"]  20:38:25.647 [debug] QUERY OK source="media_items" db=2.0ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:25.648 [debug] QUERY OK source="media_items" db=0.7ms 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]  20:38:25.649 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  20:38:25.657 [debug] QUERY OK source="media_items" db=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  20:38:25.658 [debug] QUERY OK source="media_items" db=1.4ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  20:38:25.659 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [3]  20:38:25.662 [info] Sent 200 in 34ms  20:38:25.710 [info] GET /favicon.png  20:38:25.711 [debug] QUERY OK source="settings" db=0.3ms idle=62.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:25.711 [debug] QUERY OK source="settings" db=0.4ms idle=61.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:25.712 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  20:38:25.712 [error] #PID<0.123894.0> running PinchflatWeb.Endpoint (connection #PID<0.123893.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /favicon.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 51300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "zstd,gzip,br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "host" => "archive.smrutisoft.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "user-agent" => "Mozilla/5.0 (iPad; CPU OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123894.0>, params: %{}, path_info: ["favicon"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "zstd,gzip,br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"user-agent", "Mozilla/5.0 (iPad; CPU OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/favicon.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMHz6B__f-dyAT4ACLbi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 51300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "zstd,gzip,br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "host" => "archive.smrutisoft.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "user-agent" => "Mozilla/5.0 (iPad; CPU OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.123893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.png", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 51300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "zstd,gzip,br", "accept-language" => "en-US,en;q=0.9", "connection" => "close", "host" => "archive.smrutisoft.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "user-agent" => "Mozilla/5.0 (iPad; CPU OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.123894.0>, params: %{}, (truncated)  20:38:26.251 [info] GET /  20:38:26.251 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  20:38:26.252 [debug] QUERY OK source="settings" db=0.9ms idle=592.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:26.253 [debug] QUERY OK source="media_profiles" db=0.4ms idle=593.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  20:38:26.253 [debug] QUERY OK source="sources" db=0.1ms idle=542.4ms SELECT count(s0."id") FROM "sources" AS s0 []  20:38:26.260 [debug] QUERY OK source="media_items" db=6.4ms idle=541.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:26.262 [debug] QUERY OK source="media_items" db=1.6ms idle=382.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:26.263 [debug] QUERY OK source="settings" db=0.2ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:26.263 [debug] QUERY OK source="settings" db=0.1ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:26.264 [debug] QUERY OK source="settings" db=0.2ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:38:26.265 [debug] QUERY OK source="tasks" db=0.3ms idle=4.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  20:38:26.267 [debug] QUERY OK source="media_items" db=1.5ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  20:38:26.268 [debug] QUERY OK source="media_items" db=0.4ms 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" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  20:38:26.269 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  20:38:26.276 [debug] QUERY OK source="media_items" db=5.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  20:38:26.277 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=10.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]  20:38:26.278 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [3]  20:38:26.280 [info] Sent 200 in 29ms  20:45:30.742 [info] {"args":{"id":1},"id":98961,"meta":{},"system_time":1783975530742742366,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:45:30.744 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=706.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:45:30.745 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=708.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:45:30.746 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=709.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:45:30.747 [debug] QUERY OK source="settings" db=0.5ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:45:30.747 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:45:30.869 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:45:30.871 [debug] QUERY OK source="media_items" db=0.8ms idle=127.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:45:30.873 [debug] QUERY OK source="media_items" db=1.4ms idle=127.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:45:30.881 [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 (?,?,?,?) RETURNING "id" [98962, 253194, ~U[2026-07-13 20:45:30Z], ~U[2026-07-13 20:45:30Z]]  20:45:30.887 [info] {"args":{"id":253194},"id":98962,"meta":{},"system_time":1783975530887750698,"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"]}  20:45:30.888 [debug] QUERY OK source="media_items" db=0.6ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  20:45:30.889 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:45:30.890 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:45:30.890 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  20:45:30.892 [debug] QUERY OK source="tasks" db=4.9ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98963, 1, ~U[2026-07-13 20:45:30Z], ~U[2026-07-13 20:45:30Z]]  20:45:30.892 [debug] QUERY OK source="media_items" db=1.3ms 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 [253194]  20:45:30.894 [info] {"args":{"id":1},"id":98961,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":149668,"event":"job:stop","queue_time":62782,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:45:30.896 [debug] QUERY OK source="media_metadata" db=0.2ms 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" = ?) [253194]  20:45:30.897 [debug] QUERY OK source="media_profiles" db=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]  20:45:30.898 [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 []  20:45:30.898 [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 []  20:45:30.899 [debug] Running yt-dlp command for action: get_downloadable_status  20:45:30.901 [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 []  20:45:30.901 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:45:30.902 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:45:30.902 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5d/d1/5dd1ec9336a8dc086ebd8560dbb7f72470ce0818043eeb25bb4a7b4f678a79b2.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:45:33.322 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5d/d1/5dd1ec9336a8dc086ebd8560dbb7f72470ce0818043eeb25bb4a7b4f678a79b2.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:45:33.323 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:45:33.323 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:45:33.324 [info] {"args":{"id":253194},"id":98962,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2435888,"event":"job:stop","queue_time":886400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:49:35.544 [info] GET /sources/5/media/330661  20:49:35.544 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330661", "source_id" => "5"} Pipelines: [:browser]  20:49:35.545 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1508.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" = ?) [330661]  20:49:35.546 [debug] QUERY OK source="tasks" db=0.4ms idle=1509.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" [330661]  20:49:35.546 [debug] QUERY OK source="sources" db=0.5ms idle=1509.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:49:35.547 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1320.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" = ?) [98877]  20:49:35.548 [debug] QUERY OK source="settings" db=0.1ms idle=319.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:49:35.548 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:49:35.549 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:49:35.550 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:49:35.554 [info] Sent 200 in 9ms  20:50:17.332 [info] {"args":{"id":87367},"id":98900,"meta":{},"system_time":1783975817331813636,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:50:17.333 [debug] QUERY OK source="media_items" db=1.1ms idle=1009.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" = ?) [87367]  20:50:17.334 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:50:17.334 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=297.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  20:50:17.335 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=298.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:50:17.337 [debug] QUERY OK source="media_items" db=0.9ms 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 [87367]  20:50:17.341 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.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" = ?) [87367]  20:50:17.342 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  20:50:17.344 [debug] QUERY OK source="settings" db=0.6ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:17.345 [debug] QUERY OK source="settings" db=0.5ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:17.346 [debug] Running yt-dlp command for action: get_downloadable_status  20:50:17.348 [debug] QUERY OK source="settings" db=0.2ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:17.350 [debug] QUERY OK source="settings" db=1.3ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:17.350 [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 []  20:50:17.351 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/24/a7247e044c7e3cc7e44cac2bb97f3c0c1c04dd7fb830381dee158c176367fb47.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:50:19.728 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u_RuomrOq38 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/24/a7247e044c7e3cc7e44cac2bb97f3c0c1c04dd7fb830381dee158c176367fb47.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies  20:50:19.728 [error] yt-dlp download error for media item #87367: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] u_RuomrOq38: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  20:50:19.730 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87367},"id":98900,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2397195,"event":"job:exception","queue_time":478152,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:50:20.405 [info] GET /media_profiles  20:50:20.405 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser]  20:50:20.406 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1369.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" []  20:50:20.407 [debug] QUERY OK source="settings" db=0.6ms idle=1077.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:20.408 [debug] QUERY OK source="settings" db=0.3ms idle=677.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:20.409 [debug] QUERY OK source="settings" db=0.2ms idle=671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:20.410 [info] Sent 200 in 5ms  20:50:30.038 [info] GET /sources/5/media/330677  20:50:30.038 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330677", "source_id" => "5"} Pipelines: [:browser]  20:50:30.039 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=688.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" = ?) [330677]  20:50:30.040 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:50:30.042 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=3.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [330677]  20:50:30.042 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=5.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" = ?) [98886]  20:50:30.043 [debug] QUERY OK source="settings" db=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:30.043 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:30.044 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:30.046 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:50:30.049 [info] Sent 200 in 11ms  20:51:00.280 [info] GET /  20:51:00.281 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  20:51:00.281 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=244.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:00.283 [debug] QUERY OK source="media_profiles" db=1.1ms idle=245.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  20:51:00.283 [debug] QUERY OK source="sources" db=0.1ms idle=246.7ms SELECT count(s0."id") FROM "sources" AS s0 []  20:51:00.289 [debug] QUERY OK source="media_items" db=5.8ms idle=247.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:51:00.291 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=218.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  20:51:00.293 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:00.294 [debug] QUERY OK source="settings" db=0.4ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:00.295 [debug] QUERY OK source="settings" db=0.5ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:00.297 [debug] QUERY OK source="tasks" db=0.7ms idle=6.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"]  20:51:00.300 [debug] QUERY OK source="media_items" db=2.0ms 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)) []  20:51:00.301 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms 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]  20:51:00.302 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  20:51:00.309 [debug] QUERY OK source="media_items" db=5.3ms idle=8.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  20:51:00.310 [debug] QUERY OK source="media_items" db=0.5ms 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]  20:51:00.312 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [3]  20:51:00.314 [info] Sent 200 in 33ms  20:51:01.735 [info] CONNECTED TO Phoenix.LiveView.Socket in 41µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "CnRbCAEkAgYRbAM9KyFJIFoQJn5xDREcP36mrjT4CZBUbs9K6wm95WwF", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://archive.smrutisoft.com/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://archive.smrutisoft.com/assets/app-1865af1c05997c585cd177052872b1d6.js?vsn=d"}, "vsn" => "2.0.0"}  20:51:01.865 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZGmesNV2R6AhIRpklgKGDZfZ", "media_state" => "downloaded"}  20:51:01.868 [debug] QUERY OK source="media_items" db=2.0ms idle=1556.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)) []  20:51:01.868 [debug] QUERY OK source="media_items" db=0.4ms idle=1557.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]  20:51:01.869 [debug] QUERY OK source="sources" db=0.2ms idle=1557.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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 (?,?)) [5, 2]  20:51:01.869 [debug] Replied in 4ms  20:51:01.871 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZGmesNV2R6AhIRpklgKGDZfZ", "media_state" => "pending"}  20:51:01.877 [debug] QUERY OK source="media_items" db=5.4ms idle=1453.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"))) []  20:51:01.878 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=457.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]  20:51:01.879 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [3]  20:51:01.879 [debug] Replied in 8ms  20:51:01.881 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZGmesNV2R6AhIRpklgKGDZfZ"}  20:51:01.882 [debug] QUERY OK source="tasks" db=0.3ms idle=13.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"]  20:51:01.882 [debug] Replied in 1ms  20:51:26.980 [info] GET /sources/5/media/330659  20:51:26.980 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330659", "source_id" => "5"} Pipelines: [:browser]  20:51:26.982 [debug] QUERY OK source="media_items" db=1.2ms idle=1944.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" = ?) [330659]  20:51:26.983 [debug] QUERY OK source="sources" db=0.4ms idle=1510.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:51:26.984 [debug] QUERY OK source="tasks" db=1.5ms queue=0.1ms idle=1946.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" [330659]  20:51:26.985 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=948.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" = ?) [98876]  20:51:26.986 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=511.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:26.986 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:26.987 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:26.988 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:51:26.992 [info] Sent 200 in 11ms  20:51:35.148 [info] GET /sources/5/media/329773  20:51:35.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "329773", "source_id" => "5"} Pipelines: [:browser]  20:51:35.150 [debug] QUERY OK source="media_items" db=0.6ms idle=1112.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" = ?) [329773]  20:51:35.152 [debug] QUERY OK source="sources" db=2.0ms idle=1114.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:51:35.153 [debug] QUERY OK source="tasks" db=2.4ms queue=0.1ms idle=1113.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" [329773]  20:51:35.154 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1116.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" = ?) [98586]  20:51:35.154 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=661.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:35.155 [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 []  20:51:35.156 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:51:35.157 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  20:51:35.161 [info] Sent 200 in 13ms  20:52:06.067 [info] GET /sources/5  20:52:06.067 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser]  20:52:06.068 [debug] QUERY OK source="sources" db=0.5ms idle=1031.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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]  20:52:06.081 [debug] QUERY OK source="media_profiles" db=11.8ms idle=1032.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:52:06.089 [debug] QUERY OK source="tasks" db=7.3ms idle=528.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 (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"]  20:52:06.090 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.4ms idle=53.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" = ?) [98887]  20:52:06.091 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.092 [debug] QUERY OK source="settings" db=0.2ms idle=23.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.093 [debug] QUERY OK source="settings" db=0.5ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.095 [debug] QUERY OK source="sources" db=0.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:52:06.098 [debug] QUERY OK source="media_items" db=1.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")))) [5]  20:52:06.100 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0]  20:52:06.101 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [5]  20:52:06.102 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5]  20:52:06.105 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=7.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 ? [5, 10, 0]  20:52:06.107 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  20:52:06.109 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [5]  20:52:06.111 [debug] QUERY OK source="media_items" db=1.7ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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 ? [5, 10, 0]  20:52:06.112 [info] Sent 200 in 45ms  20:52:06.182 [info] GET /sources/3  20:52:06.182 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  20:52:06.183 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=80.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:52:06.184 [debug] QUERY OK source="media_profiles" db=0.4ms idle=78.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:52:06.186 [debug] QUERY OK source="tasks" db=1.4ms idle=77.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  20:52:06.186 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=77.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" = ?) [95515]  20:52:06.187 [debug] QUERY OK source="settings" db=0.1ms idle=75.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.187 [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 []  20:52:06.188 [debug] QUERY OK source="settings" db=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 []  20:52:06.190 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:52:06.192 [debug] QUERY OK source="media_items" db=1.7ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3]  20:52:06.195 [debug] QUERY OK source="media_items" db=2.6ms 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 ? [3, 10, 0]  20:52:06.198 [debug] QUERY OK source="sources" db=0.3ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:52:06.199 [debug] QUERY OK source="media_items" db=0.5ms idle=10.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  20:52:06.201 [debug] QUERY OK source="media_items" db=1.9ms idle=9.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  20:52:06.203 [debug] QUERY OK source="sources" db=0.3ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:52:06.204 [debug] QUERY OK source="media_items" db=0.9ms idle=8.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3]  20:52:06.206 [debug] QUERY OK source="media_items" db=1.6ms idle=6.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  20:52:06.208 [info] Sent 200 in 25ms  20:52:06.692 [info] GET /app_info  20:52:06.692 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser]  20:52:06.693 [debug] QUERY OK source="settings" db=0.3ms idle=491.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.694 [debug] QUERY OK source="settings" db=0.6ms idle=490.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.695 [debug] QUERY OK source="settings" db=0.3ms idle=490.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.696 [debug] QUERY OK source="settings" db=0.3ms idle=489.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.697 [debug] QUERY OK source="settings" db=0.6ms idle=141.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:06.699 [info] Sent 200 in 6ms  20:52:12.457 [info] GET /sources/3/media/320667  20:52:12.458 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320667", "source_id" => "3"} Pipelines: [:browser]  20:52:12.459 [debug] QUERY OK source="media_items" db=1.0ms idle=892.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" = ?) [320667]  20:52:12.460 [debug] QUERY OK source="tasks" db=0.3ms idle=423.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" [320667]  20:52:12.462 [debug] QUERY OK source="sources" db=1.1ms idle=424.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:52:12.463 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=425.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" = ?) [95509]  20:52:12.464 [debug] QUERY OK source="settings" db=0.3ms idle=427.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:52:12.465 [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 []  20:52:12.466 [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 []  20:52:12.467 [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]  20:52:12.470 [info] Sent 200 in 12ms  20:53:14.425 [info] GET /sources/3/media/320663  20:53:14.425 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320663", "source_id" => "3"} Pipelines: [:browser]  20:53:14.427 [debug] QUERY OK source="media_items" db=0.4ms idle=737.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" = ?) [320663]  20:53:14.428 [debug] QUERY OK source="tasks" db=0.3ms idle=391.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" [320663]  20:53:14.429 [debug] QUERY OK source="sources" db=1.5ms 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" = ?) [3]  20:53:14.429 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=392.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" = ?) [95507]  20:53:14.430 [debug] QUERY OK source="settings" db=0.1ms idle=393.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:14.430 [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 []  20:53:14.431 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:14.432 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  20:53:14.434 [info] Sent 200 in 9ms  20:53:36.304 [info] GET /sources/3/media/320669  20:53:36.304 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320669", "source_id" => "3"} Pipelines: [:browser]  20:53:36.305 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=571.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" = ?) [320669]  20:53:36.308 [debug] QUERY OK source="tasks" db=2.4ms queue=0.1ms idle=269.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" [320669]  20:53:36.309 [debug] QUERY OK source="sources" db=3.7ms idle=269.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:53:36.310 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=273.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" = ?) [95510]  20:53:36.312 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=274.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:36.313 [debug] QUERY OK source="settings" db=0.1ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:36.314 [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 []  20:53:36.315 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:53:36.317 [info] Sent 200 in 13ms  20:53:45.919 [info] GET /sources  20:53:45.919 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser]  20:53:45.920 [debug] QUERY OK source="settings" db=0.2ms idle=1883.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.921 [info] GET /settings  20:53:45.921 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  20:53:45.922 [debug] QUERY OK source="settings" db=1.3ms idle=1883.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.922 [debug] QUERY OK source="settings" db=1.0ms idle=1884.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.923 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1171.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.924 [debug] QUERY OK source="settings" db=0.5ms queue=0.4ms idle=169.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.924 [debug] QUERY OK source="settings" db=0.6ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.925 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.926 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:53:45.930 [debug] QUERY OK source="settings" db=5.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 []  20:53:45.933 [info] Sent 200 in 12ms  20:53:45.934 [debug] QUERY OK source="sources" db=7.8ms idle=2.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)) []  20:53:45.943 [debug] QUERY OK source="sources" db=8.4ms 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", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name", s0."id" LIMIT ? OFFSET ? [10, 0]  20:53:45.949 [info] Sent 200 in 29ms  20:54:08.586 [info] GET /sources/3/media/320671  20:54:08.586 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320671", "source_id" => "3"} Pipelines: [:browser]  20:54:08.588 [debug] QUERY OK source="media_items" db=1.3ms idle=1550.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" = ?) [320671]  20:54:08.589 [debug] QUERY OK source="tasks" db=1.1ms idle=1552.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" [320671]  20:54:08.590 [debug] QUERY OK source="sources" db=1.3ms idle=791.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:54:08.591 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=553.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" = ?) [95511]  20:54:08.592 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=555.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:54:08.593 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:54:08.594 [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 []  20:54:08.595 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:54:08.597 [info] Sent 200 in 11ms  20:54:59.463 [info] GET /sources/3/media/320665  20:54:59.463 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "320665", "source_id" => "3"} Pipelines: [:browser]  20:54:59.464 [debug] QUERY OK source="media_items" db=0.3ms idle=1427.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" = ?) [320665]  20:54:59.465 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=1428.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" [320665]  20:54:59.465 [debug] QUERY OK source="sources" db=0.8ms idle=1428.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  20:54:59.466 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=1429.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" = ?) [95508]  20:54:59.467 [debug] QUERY OK source="settings" db=0.1ms idle=567.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:54:59.467 [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 []  20:54:59.468 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:54:59.469 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:54:59.471 [info] Sent 200 in 8ms  20:55:30.971 [info] {"args":{"id":1},"id":98963,"meta":{},"system_time":1783976130971777643,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:55:30.973 [debug] QUERY OK source="sources" db=1.3ms idle=1010.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:55:30.974 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=937.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:55:30.976 [debug] QUERY OK source="media_profiles" db=1.2ms idle=938.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:55:30.976 [debug] QUERY OK source="settings" db=0.5ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:55:30.977 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:55:31.130 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:55:31.132 [debug] QUERY OK source="media_items" db=0.7ms idle=159.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  20:55:31.134 [debug] QUERY OK source="media_items" db=1.7ms idle=159.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:55:31.141 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=6.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98964, 253194, ~U[2026-07-13 20:55:31Z], ~U[2026-07-13 20:55:31Z]]  20:55:31.146 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98965, 1, ~U[2026-07-13 20:55:31Z], ~U[2026-07-13 20:55:31Z]]  20:55:31.147 [info] {"args":{"id":253194},"id":98964,"meta":{},"system_time":1783976131147492823,"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"]}  20:55:31.148 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  20:55:31.149 [info] {"args":{"id":1},"id":98963,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":174516,"event":"job:stop","queue_time":84257,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:55:31.149 [info] User scripts lifecyle file either not present or is empty. Skipping.  20:55:31.150 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:55:31.151 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  20:55:31.152 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  20:55:31.172 [debug] QUERY OK source="media_metadata" db=0.2ms idle=23.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" = ?) [253194]  20:55:31.173 [debug] QUERY OK source="media_profiles" db=0.8ms idle=22.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:55:31.174 [debug] QUERY OK source="settings" db=0.5ms idle=23.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:55:31.175 [debug] QUERY OK source="settings" db=0.3ms idle=22.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:55:31.176 [debug] Running yt-dlp command for action: get_downloadable_status  20:55:31.178 [debug] QUERY OK source="settings" db=0.2ms idle=22.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:55:31.179 [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 []  20:55:31.180 [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 []  20:55:31.180 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6e/99/6e998ee1ee19b0fe52ce6d86272c6ee5dc3e478fbabb89d44e325519e12e0eaa.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  20:55:33.624 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6e/99/6e998ee1ee19b0fe52ce6d86272c6ee5dc3e478fbabb89d44e325519e12e0eaa.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  20:55:33.624 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:55:33.624 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  20:55:33.626 [info] {"args":{"id":253194},"id":98964,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2477485,"event":"job:stop","queue_time":146513,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  20:56:28.194 [info] GET /sources/2  20:56:28.195 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  20:56:28.196 [debug] QUERY OK source="sources" db=0.4ms idle=1120.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  20:56:28.197 [debug] QUERY OK source="media_profiles" db=0.6ms idle=160.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  20:56:28.203 [debug] QUERY OK source="tasks" db=5.1ms idle=161.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  20:56:28.204 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=166.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" = ?) [98909]  20:56:28.205 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=127.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:56:28.205 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:56:28.206 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:56:28.208 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  20:56:28.210 [debug] QUERY OK source="media_items" db=1.0ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  20:56:28.212 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  20:56:28.213 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  20:56:28.214 [debug] QUERY OK source="media_items" db=0.3ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  20:56:28.215 [debug] QUERY OK source="media_items" db=0.7ms 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 ? [2, 10, 0]  20:56:28.217 [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" = ?) [2]  20:56:28.218 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2]  20:56:28.219 [debug] QUERY OK source="media_items" db=0.6ms 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 ? [2, 10, 0]  20:56:28.220 [info] Sent 200 in 26ms  20:56:50.402 [info] GET /sources/2/media/331186  20:56:50.402 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "331186", "source_id" => "2"} Pipelines: [:browser]  20:56:50.403 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=366.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" = ?) [331186]  20:56:50.405 [debug] QUERY OK source="tasks" db=1.1ms idle=367.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" [331186]  20:56:50.406 [debug] QUERY OK source="sources" db=0.7ms idle=368.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  20:56:50.406 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=369.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" = ?) [98906]  20:56:50.407 [debug] QUERY OK source="settings" db=0.2ms idle=285.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:56:50.407 [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 []  20:56:50.408 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:56:50.409 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]  20:56:50.413 [info] Sent 200 in 11ms  21:05:31.174 [info] {"args":{"id":1},"id":98965,"meta":{},"system_time":1783976731174605891,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:05:31.177 [debug] QUERY OK source="sources" db=1.7ms idle=1138.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:05:31.179 [debug] QUERY OK source="settings" db=2.2ms idle=1140.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:05:31.186 [debug] QUERY OK source="media_profiles" db=6.1ms queue=0.1ms idle=1014.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:05:31.187 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=18.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:05:31.187 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:05:31.319 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:05:31.320 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=145.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:05:31.323 [debug] QUERY OK source="media_items" db=1.2ms idle=144.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:05:31.329 [debug] QUERY OK source="tasks" db=0.3ms idle=5.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98966, 253194, ~U[2026-07-13 21:05:31Z], ~U[2026-07-13 21:05:31Z]]  21:05:31.334 [debug] QUERY OK source="tasks" db=0.3ms idle=4.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98967, 1, ~U[2026-07-13 21:05:31Z], ~U[2026-07-13 21:05:31Z]]  21:05:31.336 [info] {"args":{"id":253194},"id":98966,"meta":{},"system_time":1783976731336173389,"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"]}  21:05:31.336 [info] {"args":{"id":1},"id":98965,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":160234,"event":"job:stop","queue_time":29070,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:05:31.337 [debug] QUERY OK source="media_items" db=0.9ms idle=2.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" = ?) [253194]  21:05:31.338 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:05:31.338 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:05:31.339 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:05:31.340 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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 [253194]  21:05:31.356 [debug] QUERY OK source="media_metadata" db=0.2ms idle=18.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" = ?) [253194]  21:05:31.358 [debug] QUERY OK source="media_profiles" db=0.8ms idle=18.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:05:31.358 [debug] QUERY OK source="settings" db=0.2ms idle=19.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:05:31.359 [debug] QUERY OK source="settings" db=0.2ms idle=18.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:05:31.360 [debug] Running yt-dlp command for action: get_downloadable_status  21:05:31.362 [debug] QUERY OK source="settings" db=0.2ms idle=18.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:05:31.362 [debug] QUERY OK source="settings" db=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 []  21:05:31.364 [debug] QUERY OK source="settings" db=1.5ms 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 []  21:05:31.364 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/04/c0/04c02b9e0af923e4aa00315821c2805586a7b258593584e0e518d22964134f61.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:05:33.797 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/04/c0/04c02b9e0af923e4aa00315821c2805586a7b258593584e0e518d22964134f61.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:05:33.797 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:05:33.797 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:05:33.799 [info] {"args":{"id":253194},"id":98966,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2461836,"event":"job:stop","queue_time":334435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:15:31.378 [info] {"args":{"id":1},"id":98967,"meta":{},"system_time":1783977331377808566,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:15:31.379 [debug] QUERY OK source="sources" db=1.1ms idle=1341.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:15:31.380 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 []  21:15:31.380 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1012.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:15:31.381 [debug] QUERY OK source="settings" db=0.2ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.381 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:15:31.620 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:15:31.621 [debug] QUERY OK source="media_items" db=0.7ms idle=243.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:15:31.625 [debug] QUERY OK source="media_items" db=2.7ms idle=243.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:15:31.631 [debug] QUERY OK source="tasks" db=0.4ms idle=5.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98968, 253194, ~U[2026-07-13 21:15:31Z], ~U[2026-07-13 21:15:31Z]]  21:15:31.636 [debug] QUERY OK source="tasks" db=0.5ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98969, 1, ~U[2026-07-13 21:15:31Z], ~U[2026-07-13 21:15:31Z]]  21:15:31.637 [info] {"args":{"id":1},"id":98967,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":259309,"event":"job:stop","queue_time":43721,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:15:31.639 [info] {"args":{"id":253194},"id":98968,"meta":{},"system_time":1783977331638826115,"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"]}  21:15:31.639 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  21:15:31.641 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:15:31.641 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:15:31.642 [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]  21:15:31.643 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  21:15:31.658 [debug] QUERY OK source="media_metadata" db=1.6ms idle=16.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" = ?) [253194]  21:15:31.659 [debug] QUERY OK source="media_profiles" db=0.6ms idle=16.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:15:31.660 [debug] QUERY OK source="settings" db=0.2ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.661 [debug] QUERY OK source="settings" db=0.6ms idle=17.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.662 [debug] Running yt-dlp command for action: get_downloadable_status  21:15:31.664 [debug] QUERY OK source="settings" db=0.2ms idle=19.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.665 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.665 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:15:31.665 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/0b/f10bb54e101ad13183e9543145b8129f2c5a05932a64fef7f4108317754b0f00.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:15:34.130 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/0b/f10bb54e101ad13183e9543145b8129f2c5a05932a64fef7f4108317754b0f00.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:15:34.130 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:15:34.130 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:15:34.133 [info] {"args":{"id":253194},"id":98968,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2491841,"event":"job:stop","queue_time":636364,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:23:06.734 [info] GET /  21:23:06.734 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  21:23:06.736 [debug] QUERY OK source="settings" db=1.0ms idle=698.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:06.736 [debug] QUERY OK source="media_profiles" db=0.3ms idle=699.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  21:23:06.737 [debug] QUERY OK source="sources" db=0.2ms idle=700.3ms SELECT count(s0."id") FROM "sources" AS s0 []  21:23:06.744 [debug] QUERY OK source="media_items" db=6.5ms idle=700.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:23:06.747 [debug] QUERY OK source="media_items" db=3.4ms idle=461.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:23:06.748 [debug] QUERY OK source="settings" db=0.5ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:06.749 [debug] QUERY OK source="settings" db=0.7ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:06.751 [debug] QUERY OK source="settings" db=0.7ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:06.753 [debug] QUERY OK source="tasks" db=1.1ms idle=8.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"]  21:23:06.756 [debug] QUERY OK source="media_items" db=1.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 (m0."media_filepath" IS NULL)) []  21:23:06.758 [debug] QUERY OK source="media_items" db=0.8ms 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]  21:23:06.759 [debug] QUERY OK source="sources" db=0.9ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  21:23:06.767 [debug] QUERY OK source="media_items" db=5.6ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  21:23:06.768 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=13.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:23:06.770 [debug] QUERY OK source="sources" db=1.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  21:23:06.773 [info] Sent 200 in 38ms  21:23:07.004 [info] GET //wp-includes/wlwmanifest.xml  21:23:07.005 [debug] QUERY OK source="settings" db=0.3ms idle=246.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.005 [debug] QUERY OK source="settings" db=0.1ms idle=245.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.005 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:07.006 [error] #PID<0.124285.0> running PinchflatWeb.Endpoint (connection #PID<0.124284.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36276}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124285.0>, params: %{}, path_info: ["wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WGmQUSDlYdAACMbC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36276}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36276}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, (truncated)  21:23:07.443 [info] GET //xmlrpc.php  21:23:07.444 [debug] QUERY OK source="settings" db=0.3ms idle=675.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.445 [debug] QUERY OK source="settings" db=0.3ms idle=674.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:07.446 [error] #PID<0.124287.0> running PinchflatWeb.Endpoint (connection #PID<0.124286.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //xmlrpc.php?rsd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36280}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124287.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WIPHajgAYkQACMbi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36280}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36280}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :un (truncated)  21:23:07.562 [info] GET /  21:23:07.562 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  21:23:07.563 [debug] QUERY OK source="settings" db=0.3ms idle=558.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.564 [debug] QUERY OK source="media_profiles" db=0.2ms idle=558.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  21:23:07.564 [debug] QUERY OK source="sources" db=0.2ms idle=279.6ms SELECT count(s0."id") FROM "sources" AS s0 []  21:23:07.567 [debug] QUERY OK source="media_items" db=2.2ms idle=120.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:23:07.568 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=121.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:23:07.569 [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 []  21:23:07.569 [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 []  21:23:07.570 [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 []  21:23:07.573 [debug] QUERY OK source="tasks" db=0.5ms 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"]  21:23:07.575 [debug] QUERY OK source="media_items" db=1.6ms decode=0.1ms 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 (NOT (m0."media_filepath" IS NULL)) []  21:23:07.577 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:23:07.578 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [5, 2]  21:23:07.583 [debug] QUERY OK source="media_items" db=2.7ms 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"))) []  21:23:07.584 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=10.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:23:07.584 [debug] QUERY OK source="sources" db=0.2ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  21:23:07.586 [info] Sent 200 in 24ms  21:23:07.706 [info] GET //blog/wp-includes/wlwmanifest.xml  21:23:07.707 [debug] QUERY OK source="settings" db=0.3ms idle=129.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.707 [debug] QUERY OK source="settings" db=0.1ms idle=128.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.707 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:07.708 [error] #PID<0.124291.0> running PinchflatWeb.Endpoint (connection #PID<0.124290.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //blog/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36286}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124291.0>, params: %{}, path_info: ["blog", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//blog/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WJNn8gL87EYACMgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36286}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36286}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:07.824 [info] GET //web/wp-includes/wlwmanifest.xml  21:23:07.825 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=242.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.826 [debug] QUERY OK source="settings" db=0.1ms idle=242.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:07.827 [error] #PID<0.124293.0> running PinchflatWeb.Endpoint (connection #PID<0.124292.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //web/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36288}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124293.0>, params: %{}, path_info: ["web", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//web/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WJp6F6RpS-MACMgi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36288}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36288}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  21:23:07.938 [info] GET //wordpress/wp-includes/wlwmanifest.xml  21:23:07.939 [debug] QUERY OK source="settings" db=1.0ms idle=354.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.941 [debug] QUERY OK source="settings" db=0.8ms idle=233.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:07.941 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:07.942 [error] #PID<0.124295.0> running PinchflatWeb.Endpoint (connection #PID<0.124294.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wordpress/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36290}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124295.0>, params: %{}, path_info: ["wordpress", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wordpress/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WKE_-_6SgDQAAegD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36290}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36290}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, (truncated)  21:23:08.053 [info] GET //website/wp-includes/wlwmanifest.xml  21:23:08.054 [debug] QUERY OK source="settings" db=0.3ms idle=346.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.054 [debug] QUERY OK source="settings" db=0.1ms idle=228.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.055 [error] #PID<0.124297.0> running PinchflatWeb.Endpoint (connection #PID<0.124296.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //website/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36294}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124297.0>, params: %{}, path_info: ["website", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//website/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WKghFXXpdfgACMhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36294}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36294}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", (truncated)  21:23:08.173 [info] GET //wp/wp-includes/wlwmanifest.xml  21:23:08.175 [debug] QUERY OK source="settings" db=1.1ms idle=347.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.175 [debug] QUERY OK source="settings" db=0.2ms idle=235.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.177 [error] #PID<0.124299.0> running PinchflatWeb.Endpoint (connection #PID<0.124298.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36296}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124299.0>, params: %{}, path_info: ["wp", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WK9GW_5te8UACMhi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36296}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36296}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, (truncated)  21:23:08.288 [info] GET //news/wp-includes/wlwmanifest.xml  21:23:08.290 [debug] QUERY OK source="settings" db=1.4ms idle=234.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.291 [debug] QUERY OK source="settings" db=0.5ms idle=235.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.291 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.292 [error] #PID<0.124301.0> running PinchflatWeb.Endpoint (connection #PID<0.124300.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //news/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36298}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124301.0>, params: %{}, path_info: ["news", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//news/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WLYd6Hv_45QACMiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36298}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36298}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:08.403 [info] GET //2018/wp-includes/wlwmanifest.xml  21:23:08.405 [debug] QUERY OK source="settings" db=1.0ms idle=228.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.405 [debug] QUERY OK source="settings" db=0.1ms idle=229.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.406 [error] #PID<0.124303.0> running PinchflatWeb.Endpoint (connection #PID<0.124302.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //2018/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124302.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124303.0>, params: %{}, path_info: ["2018", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//2018/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WLz7egPhnQoACMii"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124302.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124302.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36300}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:08.542 [info] GET //2019/wp-includes/wlwmanifest.xml  21:23:08.543 [debug] QUERY OK source="settings" db=0.3ms idle=256.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.543 [debug] QUERY OK source="settings" db=0.2ms idle=252.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.543 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.544 [error] #PID<0.124305.0> running PinchflatWeb.Endpoint (connection #PID<0.124304.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //2019/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36304}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124305.0>, params: %{}, path_info: ["2019", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//2019/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WMU-7V6obOoACMjC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36304}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36304}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:08.665 [info] GET //shop/wp-includes/wlwmanifest.xml  21:23:08.666 [debug] QUERY OK source="settings" db=0.3ms idle=375.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.667 [debug] QUERY OK source="settings" db=0.4ms idle=261.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.667 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.668 [error] #PID<0.124307.0> running PinchflatWeb.Endpoint (connection #PID<0.124306.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //shop/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36306}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124307.0>, params: %{}, path_info: ["shop", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//shop/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WMyd6oyhTCYACMji"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36306}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36306}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:08.780 [info] GET //wp1/wp-includes/wlwmanifest.xml  21:23:08.781 [debug] QUERY OK source="settings" db=0.5ms idle=375.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.782 [debug] QUERY OK source="settings" db=0.2ms idle=238.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.783 [error] #PID<0.124309.0> running PinchflatWeb.Endpoint (connection #PID<0.124308.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp1/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124308.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36308}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124309.0>, params: %{}, path_info: ["wp1", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp1/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WNN0g8i-jGkACMkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124308.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36308}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124308.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36308}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  21:23:08.894 [info] GET //test/wp-includes/wlwmanifest.xml  21:23:08.896 [debug] QUERY OK source="settings" db=0.4ms idle=352.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.897 [debug] QUERY OK source="settings" db=0.2ms idle=230.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:08.897 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:08.898 [error] #PID<0.124311.0> running PinchflatWeb.Endpoint (connection #PID<0.124310.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //test/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36310}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124311.0>, params: %{}, path_info: ["test", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//test/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WNo77tU4QhYACMki"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36310}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36310}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:09.010 [info] GET //media/wp-includes/wlwmanifest.xml  21:23:09.011 [debug] QUERY OK source="settings" db=0.2ms idle=343.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.011 [debug] QUERY OK source="settings" db=0.1ms idle=229.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.011 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:09.012 [error] #PID<0.124313.0> running PinchflatWeb.Endpoint (connection #PID<0.124312.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //media/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124312.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36314}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124313.0>, params: %{}, path_info: ["media", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//media/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WOEm9iiMF9kACMlC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124312.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36314}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124312.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36314}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path (truncated)  21:23:09.123 [info] GET //wp2/wp-includes/wlwmanifest.xml  21:23:09.125 [debug] QUERY OK source="settings" db=0.2ms idle=342.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.125 [debug] QUERY OK source="settings" db=0.5ms idle=229.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.126 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:09.127 [error] #PID<0.124315.0> running PinchflatWeb.Endpoint (connection #PID<0.124314.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //wp2/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36316}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124315.0>, params: %{}, path_info: ["wp2", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//wp2/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WOfp7HYp0-oACMli"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36316}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36316}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  21:23:09.239 [info] GET //site/wp-includes/wlwmanifest.xml  21:23:09.240 [debug] QUERY OK source="settings" db=0.5ms idle=342.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.241 [debug] QUERY OK source="settings" db=0.4ms idle=229.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:09.242 [error] #PID<0.124317.0> running PinchflatWeb.Endpoint (connection #PID<0.124316.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //site/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36318}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124317.0>, params: %{}, path_info: ["site", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//site/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WO7NXqMPHiYACMmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36318}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36318}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:23:09.355 [info] GET //cms/wp-includes/wlwmanifest.xml  21:23:09.356 [debug] QUERY OK source="settings" db=0.4ms idle=231.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.358 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=231.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:09.358 [error] #PID<0.124319.0> running PinchflatWeb.Endpoint (connection #PID<0.124318.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //cms/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36338}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124319.0>, params: %{}, path_info: ["cms", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//cms/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WPW5JpO8hEUACMmi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36338}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36338}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefine (truncated)  21:23:09.479 [info] GET //sito/wp-includes/wlwmanifest.xml  21:23:09.480 [debug] QUERY OK source="settings" db=0.5ms idle=238.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.480 [debug] QUERY OK source="settings" db=0.1ms idle=239.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:23:09.480 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:23:09.481 [error] #PID<0.124321.0> running PinchflatWeb.Endpoint (connection #PID<0.124320.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET //sito/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36342}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124321.0>, params: %{}, path_info: ["sito", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "//sito/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH2WP0VMi71ocgACMnC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36342}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36342}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYN3RWVG81MWR1ZVg4bmpkdjNnRl9WdG1W.g9HphUHgJDtZBAeD5dV3JUGB-8XvCJe24E-jEyhgSRs", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: : (truncated)  21:25:32.589 [info] {"args":{"id":1},"id":98969,"meta":{},"system_time":1783977932589177150,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:25:32.590 [debug] QUERY OK source="sources" db=0.5ms idle=553.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:25:32.591 [debug] QUERY OK source="settings" db=0.4ms idle=553.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:25:32.592 [debug] QUERY OK source="media_profiles" db=1.4ms idle=79.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]  21:25:32.593 [debug] QUERY OK source="settings" db=0.6ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:25:32.594 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:25:32.715 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:25:32.717 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=127.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:25:32.720 [debug] QUERY OK source="media_items" db=1.5ms idle=128.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:25:32.728 [debug] QUERY OK source="tasks" db=0.4ms idle=7.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98970, 253194, ~U[2026-07-13 21:25:32Z], ~U[2026-07-13 21:25:32Z]]  21:25:32.733 [debug] QUERY OK source="tasks" db=0.3ms idle=5.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98971, 1, ~U[2026-07-13 21:25:32Z], ~U[2026-07-13 21:25:32Z]]  21:25:32.734 [info] {"args":{"id":1},"id":98969,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":144385,"event":"job:stop","queue_time":952543,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:25:32.736 [info] {"args":{"id":253194},"id":98970,"meta":{},"system_time":1783977932736449926,"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"]}  21:25:32.738 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  21:25:32.738 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:25:32.740 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:25:32.742 [debug] QUERY OK source="media_profiles" db=1.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]  21:25:32.744 [debug] QUERY OK source="media_items" db=0.9ms queue=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  21:25:32.748 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.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" = ?) [253194]  21:25:32.748 [debug] QUERY OK source="media_profiles" db=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]  21:25:32.749 [debug] QUERY OK source="settings" db=0.1ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:25:32.750 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:25:32.750 [debug] Running yt-dlp command for action: get_downloadable_status  21:25:32.752 [debug] QUERY OK source="settings" db=0.1ms 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 []  21:25:32.753 [debug] QUERY OK source="settings" db=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 []  21:25:32.753 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:25:32.753 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/55/f855bbb8b3b6d9bd21a77e7c9fe4b69b867d695ed0cc059d0788be9e8dfe8e18.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:25:35.172 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/55/f855bbb8b3b6d9bd21a77e7c9fe4b69b867d695ed0cc059d0788be9e8dfe8e18.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:25:35.172 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:25:35.172 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:25:35.173 [info] {"args":{"id":253194},"id":98970,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2436204,"event":"job:stop","queue_time":733498,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:35:32.788 [info] {"args":{"id":1},"id":98971,"meta":{},"system_time":1783978532788552184,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:35:32.790 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=752.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:35:32.791 [debug] QUERY OK source="settings" db=0.5ms idle=754.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:35:32.791 [debug] QUERY OK source="media_profiles" db=0.2ms idle=237.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:35:32.792 [debug] QUERY OK source="settings" db=0.2ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:35:32.792 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:35:32.930 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:35:32.933 [debug] QUERY OK source="media_items" db=2.6ms idle=142.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:35:32.935 [debug] QUERY OK source="media_items" db=1.3ms idle=144.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:35:32.942 [debug] QUERY OK source="tasks" db=0.5ms idle=5.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98972, 253194, ~U[2026-07-13 21:35:32Z], ~U[2026-07-13 21:35:32Z]]  21:35:32.948 [debug] QUERY OK source="tasks" db=0.5ms idle=5.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98973, 1, ~U[2026-07-13 21:35:32Z], ~U[2026-07-13 21:35:32Z]]  21:35:32.949 [info] {"args":{"id":253194},"id":98972,"meta":{},"system_time":1783978532949726084,"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"]}  21:35:32.950 [info] {"args":{"id":1},"id":98971,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":159576,"event":"job:stop","queue_time":56086,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:35:32.951 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  21:35:32.952 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:35:32.952 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:35:32.954 [debug] QUERY OK source="media_profiles" db=0.7ms 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]  21:35:32.955 [debug] QUERY OK source="media_items" db=0.9ms 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 [253194]  21:35:32.958 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.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" = ?) [253194]  21:35:32.958 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:35:32.959 [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 []  21:35:32.960 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:35:32.960 [debug] Running yt-dlp command for action: get_downloadable_status  21:35:32.963 [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 []  21:35:32.963 [debug] QUERY OK source="settings" db=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 []  21:35:32.964 [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 []  21:35:32.964 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/77/897745f1ed9f984d73cfac457a0e4e4607868464c2ddc7a708a644f5e8fb6351.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:35:35.392 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/77/897745f1ed9f984d73cfac457a0e4e4607868464c2ddc7a708a644f5e8fb6351.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:35:35.392 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:35:35.393 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:35:35.394 [info] {"args":{"id":253194},"id":98972,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2443542,"event":"job:stop","queue_time":947401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:35:46.620 [info] GET /sitemap.xml  21:35:46.622 [debug] QUERY OK source="settings" db=1.1ms idle=1584.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:35:46.622 [debug] QUERY OK source="settings" db=0.1ms idle=1586.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:35:46.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  21:35:46.623 [error] #PID<0.124410.0> running PinchflatWeb.Endpoint (connection #PID<0.124409.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 40038}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124410.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH3CUY_WjfgnhkACM7C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 40038}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 40038}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124410.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1. (truncated)  21:41:21.326 [info] GET /  21:41:21.327 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  21:41:21.327 [debug] QUERY OK source="settings" db=0.4ms idle=1290.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:41:21.328 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1291.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  21:41:21.329 [debug] QUERY OK source="sources" db=0.2ms idle=1292.2ms SELECT count(s0."id") FROM "sources" AS s0 []  21:41:21.335 [debug] QUERY OK source="media_items" db=5.6ms idle=1292.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:41:21.337 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=846.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:41:21.337 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:41:21.338 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:41:21.339 [debug] QUERY OK source="settings" db=0.1ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:41:21.341 [debug] QUERY OK source="tasks" db=0.4ms 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"]  21:41:21.343 [debug] QUERY OK source="media_items" db=1.7ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  21:41:21.344 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:41:21.346 [debug] QUERY OK source="sources" db=0.7ms 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 (?,?)) [5, 2]  21:41:21.353 [debug] QUERY OK source="media_items" db=5.4ms idle=8.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  21:41:21.354 [debug] QUERY OK source="media_items" db=0.6ms 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]  21:41:21.355 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [3]  21:41:21.357 [info] Sent 200 in 30ms  21:45:33.004 [info] {"args":{"id":1},"id":98973,"meta":{},"system_time":1783979133004550995,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:45:33.007 [debug] QUERY OK source="sources" db=1.9ms idle=968.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:45:33.009 [debug] QUERY OK source="settings" db=1.4ms idle=970.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:45:33.010 [debug] QUERY OK source="media_profiles" db=0.6ms idle=412.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:45:33.011 [debug] QUERY OK source="settings" db=1.0ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:45:33.011 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:45:33.235 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:45:33.237 [debug] QUERY OK source="media_items" db=0.8ms idle=231.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:45:33.239 [debug] QUERY OK source="media_items" db=1.2ms idle=230.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:45:33.255 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=15.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98974, 253194, ~U[2026-07-13 21:45:33Z], ~U[2026-07-13 21:45:33Z]]  21:45:33.260 [debug] QUERY OK source="tasks" db=0.3ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98975, 1, ~U[2026-07-13 21:45:33Z], ~U[2026-07-13 21:45:33Z]]  21:45:33.261 [info] {"args":{"id":253194},"id":98974,"meta":{},"system_time":1783979133261385631,"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"]}  21:45:33.262 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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" = ?) [253194]  21:45:33.262 [info] {"args":{"id":1},"id":98973,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":256209,"event":"job:stop","queue_time":57808,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:45:33.262 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:45:33.263 [debug] QUERY OK source="sources" db=0.3ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:45:33.264 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  21:45:33.265 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  21:45:33.269 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.2ms idle=6.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" = ?) [253194]  21:45:33.270 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  21:45:33.273 [debug] QUERY OK source="settings" db=1.6ms 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 []  21:45:33.273 [debug] QUERY OK source="settings" db=0.2ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:45:33.275 [debug] Running yt-dlp command for action: get_downloadable_status  21:45:33.277 [debug] QUERY OK source="settings" db=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 []  21:45:33.277 [debug] QUERY OK source="settings" db=0.1ms 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 []  21:45:33.278 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:45:33.278 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/f9/89f976061111fc2ab18b201c0616b5f1a39c61afca6bcde8c4236c153946ead1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:45:35.694 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/f9/89f976061111fc2ab18b201c0616b5f1a39c61afca6bcde8c4236c153946ead1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:45:35.694 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:45:35.694 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:45:35.696 [info] {"args":{"id":253194},"id":98974,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2433575,"event":"job:stop","queue_time":260377,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:55:34.207 [info] {"args":{"id":1},"id":98975,"meta":{},"system_time":1783979734207499631,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:55:34.209 [debug] QUERY OK source="sources" db=1.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:55:34.212 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=173.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:55:34.213 [debug] QUERY OK source="media_profiles" db=1.3ms idle=175.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:55:34.215 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:55:34.215 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:55:34.340 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:55:34.342 [debug] QUERY OK source="media_items" db=0.8ms idle=133.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  21:55:34.345 [debug] QUERY OK source="media_items" db=1.8ms idle=133.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:55:34.359 [debug] QUERY OK source="tasks" db=0.6ms idle=14.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98976, 253194, ~U[2026-07-13 21:55:34Z], ~U[2026-07-13 21:55:34Z]]  21:55:34.367 [debug] QUERY OK source="tasks" db=1.3ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98977, 1, ~U[2026-07-13 21:55:34Z], ~U[2026-07-13 21:55:34Z]]  21:55:34.367 [info] {"args":{"id":1},"id":98975,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":159636,"event":"job:stop","queue_time":947717,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:55:34.370 [info] {"args":{"id":253194},"id":98976,"meta":{},"system_time":1783979734370232238,"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"]}  21:55:34.371 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" = ?) [253194]  21:55:34.371 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:55:34.372 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:55:34.373 [debug] QUERY OK source="media_profiles" db=0.8ms 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]  21:55:34.375 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  21:55:34.378 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [253194]  21:55:34.379 [debug] QUERY OK source="media_profiles" db=0.3ms 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]  21:55:34.380 [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 []  21:55:34.380 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:55:34.381 [debug] Running yt-dlp command for action: get_downloadable_status  21:55:34.383 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:55:34.384 [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 []  21:55:34.384 [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 []  21:55:34.385 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a8/c9/a8c93ca3e04a26541276705b47e392424bc919b7dca51e7cdbed88971956aa75.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:55:36.868 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a8/c9/a8c93ca3e04a26541276705b47e392424bc919b7dca51e7cdbed88971956aa75.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  21:55:36.869 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:55:36.869 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  21:55:36.870 [info] {"args":{"id":253194},"id":98976,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2499164,"event":"job:stop","queue_time":364435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:05:34.413 [info] {"args":{"id":1},"id":98977,"meta":{},"system_time":1783980334413625882,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:05:34.416 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=376.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:05:34.418 [debug] QUERY OK source="settings" db=1.9ms queue=0.1ms idle=378.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.420 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=381.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:05:34.421 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.421 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:05:34.559 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:05:34.560 [debug] QUERY OK source="media_items" db=1.1ms idle=146.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:05:34.563 [debug] QUERY OK source="media_items" db=1.2ms idle=145.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:05:34.569 [debug] QUERY OK source="tasks" db=0.3ms idle=6.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98978, 253194, ~U[2026-07-13 22:05:34Z], ~U[2026-07-13 22:05:34Z]]  22:05:34.575 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=4.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98979, 1, ~U[2026-07-13 22:05:34Z], ~U[2026-07-13 22:05:34Z]]  22:05:34.576 [info] {"args":{"id":1},"id":98977,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":161593,"event":"job:stop","queue_time":49253,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:05:34.577 [info] {"args":{"id":253194},"id":98978,"meta":{},"system_time":1783980334577670748,"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"]}  22:05:34.578 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" = ?) [253194]  22:05:34.579 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:05:34.579 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:05:34.580 [debug] QUERY OK source="media_profiles" db=0.6ms 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]  22:05:34.582 [debug] QUERY OK source="media_items" db=0.4ms 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 [253194]  22:05:34.603 [debug] QUERY OK source="media_metadata" db=0.2ms idle=23.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" = ?) [253194]  22:05:34.603 [debug] QUERY OK source="media_profiles" db=0.3ms idle=23.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:05:34.604 [debug] QUERY OK source="settings" db=0.4ms idle=23.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.605 [debug] QUERY OK source="settings" db=0.3ms idle=23.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.606 [debug] Running yt-dlp command for action: get_downloadable_status  22:05:34.608 [debug] QUERY OK source="settings" db=0.2ms idle=24.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.608 [debug] QUERY OK source="settings" db=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 []  22:05:34.609 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:05:34.609 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/05/1b055ec896e243e9efe0fbb930f0e01444f3b8d69e792f395fb7b9adb03769b1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:05:37.144 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/05/1b055ec896e243e9efe0fbb930f0e01444f3b8d69e792f395fb7b9adb03769b1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:05:37.144 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:05:37.145 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:05:37.146 [info] {"args":{"id":253194},"id":98978,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2567502,"event":"job:stop","queue_time":574471,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:15:34.620 [info] {"args":{"id":1},"id":98979,"meta":{},"system_time":1783980934620680128,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:15:34.621 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1]  22:15:34.621 [debug] QUERY OK source="settings" db=0.1ms idle=584.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.622 [debug] QUERY OK source="media_profiles" db=0.2ms idle=584.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:15:34.622 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.622 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:15:34.750 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:15:34.752 [debug] QUERY OK source="media_items" db=0.9ms idle=130.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:15:34.754 [debug] QUERY OK source="media_items" db=1.3ms idle=131.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:15:34.761 [debug] QUERY OK source="tasks" db=0.4ms idle=6.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98980, 253194, ~U[2026-07-13 22:15:34Z], ~U[2026-07-13 22:15:34Z]]  22:15:34.767 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98981, 1, ~U[2026-07-13 22:15:34Z], ~U[2026-07-13 22:15:34Z]]  22:15:34.768 [info] {"args":{"id":1},"id":98979,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":146521,"event":"job:stop","queue_time":46323,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:15:34.769 [info] {"args":{"id":253194},"id":98980,"meta":{},"system_time":1783980934768906648,"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"]}  22:15:34.770 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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" = ?) [253194]  22:15:34.770 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:15:34.774 [debug] QUERY OK source="sources" db=3.8ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:15:34.776 [debug] QUERY OK source="media_profiles" db=1.1ms 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]  22:15:34.777 [debug] QUERY OK source="media_items" db=0.7ms 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 [253194]  22:15:34.780 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.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" = ?) [253194]  22:15:34.781 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:15:34.782 [debug] QUERY OK source="settings" db=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.782 [debug] QUERY OK source="settings" db=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 []  22:15:34.783 [debug] Running yt-dlp command for action: get_downloadable_status  22:15:34.784 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.785 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.785 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:15:34.786 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/56/cf56cd95206b41a657c6b5c5d3f40051022d3d66cab753a440199c289e057578.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:15:37.255 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/56/cf56cd95206b41a657c6b5c5d3f40051022d3d66cab753a440199c289e057578.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:15:37.255 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:15:37.255 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:15:37.257 [info] {"args":{"id":253194},"id":98980,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2487140,"event":"job:stop","queue_time":766378,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:25:34.821 [info] {"args":{"id":1},"id":98981,"meta":{},"system_time":1783981534821635736,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:25:34.822 [debug] QUERY OK source="sources" db=0.7ms idle=784.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:25:34.823 [debug] QUERY OK source="settings" db=0.3ms idle=785.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:25:34.824 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=786.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]  22:25:34.824 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:25:34.825 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:25:34.963 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:25:34.965 [debug] QUERY OK source="media_items" db=1.4ms idle=142.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:25:34.967 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=143.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:25:34.974 [debug] QUERY OK source="tasks" db=0.3ms idle=6.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98982, 253194, ~U[2026-07-13 22:25:34Z], ~U[2026-07-13 22:25:34Z]]  22:25:34.979 [debug] QUERY OK source="tasks" db=0.2ms idle=4.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98983, 1, ~U[2026-07-13 22:25:34Z], ~U[2026-07-13 22:25:34Z]]  22:25:34.980 [info] {"args":{"id":253194},"id":98982,"meta":{},"system_time":1783981534980461308,"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"]}  22:25:34.981 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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" = ?) [253194]  22:25:34.981 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:25:34.982 [debug] QUERY OK source="sources" db=0.3ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:25:34.982 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:25:34.983 [debug] QUERY OK source="media_items" db=0.7ms idle=2.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 [253194]  22:25:34.985 [info] {"args":{"id":1},"id":98981,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":157828,"event":"job:stop","queue_time":54378,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:25:34.988 [debug] QUERY OK source="media_metadata" db=0.3ms 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" = ?) [253194]  22:25:34.989 [debug] QUERY OK source="media_profiles" db=0.2ms 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]  22:25:34.989 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:25:34.991 [debug] QUERY OK source="settings" db=1.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 []  22:25:34.991 [debug] Running yt-dlp command for action: get_downloadable_status  22:25:34.994 [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 []  22:25:34.995 [debug] QUERY OK source="settings" db=0.6ms 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 []  22:25:34.996 [debug] QUERY OK source="settings" db=0.3ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:25:34.996 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/84/4d/844dfcb16fbe5e1bb595485267a8b6b4b6fc8a0ccf6f982a9b04ada18ad8294a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:25:37.427 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/84/4d/844dfcb16fbe5e1bb595485267a8b6b4b6fc8a0ccf6f982a9b04ada18ad8294a.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:25:37.428 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:25:37.429 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:25:37.430 [info] {"args":{"id":253194},"id":98982,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2448984,"event":"job:stop","queue_time":979679,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:35:35.026 [info] {"args":{"id":1},"id":98983,"meta":{},"system_time":1783982135025698922,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:35:35.027 [debug] QUERY OK source="sources" db=1.1ms idle=987.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:35:35.028 [debug] QUERY OK source="settings" db=0.3ms idle=989.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.028 [debug] QUERY OK source="media_profiles" db=0.3ms idle=989.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]  22:35:35.029 [debug] QUERY OK source="settings" db=0.3ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.029 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:35:35.414 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:35:35.415 [debug] QUERY OK source="media_items" db=0.7ms idle=389.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:35:35.417 [debug] QUERY OK source="media_items" db=1.3ms idle=388.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:35:35.422 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=4.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98984, 253194, ~U[2026-07-13 22:35:35Z], ~U[2026-07-13 22:35:35Z]]  22:35:35.426 [debug] QUERY OK source="tasks" db=0.2ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98985, 1, ~U[2026-07-13 22:35:35Z], ~U[2026-07-13 22:35:35Z]]  22:35:35.427 [info] {"args":{"id":1},"id":98983,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":401062,"event":"job:stop","queue_time":46770,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:35:35.428 [info] {"args":{"id":253194},"id":98984,"meta":{},"system_time":1783982135428132393,"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"]}  22:35:35.429 [debug] QUERY OK source="media_items" db=0.9ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  22:35:35.429 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:35:35.430 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1]  22:35:35.431 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:35:35.431 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [253194]  22:35:35.470 [debug] QUERY OK source="media_metadata" db=0.3ms idle=40.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" = ?) [253194]  22:35:35.470 [debug] QUERY OK source="media_profiles" db=0.3ms idle=39.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:35:35.472 [debug] QUERY OK source="settings" db=0.3ms idle=40.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.472 [debug] QUERY OK source="settings" db=0.2ms idle=40.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.473 [debug] Running yt-dlp command for action: get_downloadable_status  22:35:35.483 [debug] QUERY OK source="settings" db=0.2ms idle=49.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.484 [debug] QUERY OK source="settings" db=0.1ms idle=14.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.485 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=13.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:35:35.485 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/18/2c/182ce6e77b023780dc5ad5d2a52f3184d2649b524b90c74eda1b29007f5fed9f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:35:37.976 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/18/2c/182ce6e77b023780dc5ad5d2a52f3184d2649b524b90c74eda1b29007f5fed9f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:35:37.976 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:35:37.976 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:35:37.977 [info] {"args":{"id":253194},"id":98984,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2548717,"event":"job:stop","queue_time":427385,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:45:36.242 [info] {"args":{"id":1},"id":98985,"meta":{},"system_time":1783982736242644142,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:45:36.244 [debug] QUERY OK source="sources" db=0.4ms queue=0.8ms idle=202.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:45:36.245 [debug] QUERY OK source="settings" db=0.3ms idle=204.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:45:36.245 [debug] QUERY OK source="media_profiles" db=0.4ms idle=205.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]  22:45:36.246 [debug] QUERY OK source="settings" db=0.2ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:45:36.246 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:45:36.367 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:45:36.369 [debug] QUERY OK source="media_items" db=0.7ms idle=125.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:45:36.371 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=125.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:45:36.378 [debug] QUERY OK source="tasks" db=0.4ms idle=6.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98986, 253194, ~U[2026-07-13 22:45:36Z], ~U[2026-07-13 22:45:36Z]]  22:45:36.383 [debug] QUERY OK source="tasks" db=0.4ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98987, 1, ~U[2026-07-13 22:45:36Z], ~U[2026-07-13 22:45:36Z]]  22:45:36.384 [info] {"args":{"id":1},"id":98985,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":141225,"event":"job:stop","queue_time":816379,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:45:36.386 [info] {"args":{"id":253194},"id":98986,"meta":{},"system_time":1783982736385992872,"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"]}  22:45:36.386 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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" = ?) [253194]  22:45:36.387 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:45:36.387 [debug] QUERY OK source="sources" db=0.2ms queue=0.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" = ?) [1]  22:45:36.388 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:45:36.389 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253194]  22:45:36.392 [debug] QUERY OK source="media_metadata" db=0.3ms 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" = ?) [253194]  22:45:36.393 [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]  22:45:36.393 [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 []  22:45:36.394 [debug] QUERY OK source="settings" db=0.6ms 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 []  22:45:36.396 [debug] Running yt-dlp command for action: get_downloadable_status  22:45:36.397 [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 []  22:45:36.398 [debug] QUERY OK source="settings" db=0.7ms 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 []  22:45:36.399 [debug] QUERY OK source="settings" db=0.8ms 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 []  22:45:36.400 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2e/a7/2ea7a69cd8fb0f1f69f675985513e934f2135e12a0304bd07b4ded8336022dc1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:45:38.774 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2e/a7/2ea7a69cd8fb0f1f69f675985513e934f2135e12a0304bd07b4ded8336022dc1.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:45:38.775 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:45:38.775 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:45:38.776 [info] {"args":{"id":253194},"id":98986,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2389497,"event":"job:stop","queue_time":383501,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:55:36.460 [info] {"args":{"id":1},"id":98987,"meta":{},"system_time":1783983336460450977,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:55:36.463 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms 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" = ?) [1]  22:55:36.463 [debug] QUERY OK source="settings" db=0.3ms idle=423.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:55:36.464 [debug] QUERY OK source="media_profiles" db=0.5ms idle=424.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:55:36.465 [debug] QUERY OK source="settings" db=0.3ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:55:36.465 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:55:36.591 [debug] Media ids fetched from RSS: ["jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:55:36.593 [debug] QUERY OK source="media_items" db=1.5ms idle=131.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "jWw1W20lC3M", "eWRIRMTiWFY", "eqNzOxpHKZw", "_5_LlrMBvCU", "BfwCnoxqE_s", "0O4jo74OHPI", "wW1hIVT-fpI", "U-kpOGovDwk", "S0lfUkGcSIs", "qR7uLX2HDQc", "r48zopTgfls", "pTThHXOp3OQ", "b8u7gvfc9iw", "0VU1wQusZkE", "N2r-ZY5Kr5Y"]  22:55:36.595 [debug] QUERY OK source="media_items" db=1.3ms idle=131.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:55:36.602 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=6.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98988, 253194, ~U[2026-07-13 22:55:36Z], ~U[2026-07-13 22:55:36Z]]  22:55:36.608 [info] {"args":{"id":253194},"id":98988,"meta":{},"system_time":1783983336608328806,"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"]}  22:55:36.609 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253194]  22:55:36.609 [debug] QUERY OK source="tasks" db=2.0ms idle=3.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [98989, 1, ~U[2026-07-13 22:55:36Z], ~U[2026-07-13 22:55:36Z]]  22:55:36.610 [info] User scripts lifecyle file either not present or is empty. Skipping.  22:55:36.610 [info] {"args":{"id":1},"id":98987,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":149488,"event":"job:stop","queue_time":77828,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:55:36.611 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:55:36.612 [debug] QUERY OK source="media_profiles" db=1.0ms 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]  22:55:36.613 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 [253194]  22:55:36.615 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.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" = ?) [253194]  22:55:36.615 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:55:36.616 [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 []  22:55:36.617 [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 []  22:55:36.620 [debug] Running yt-dlp command for action: get_downloadable_status  22:55:36.623 [debug] QUERY OK source="settings" db=0.3ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:55:36.623 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:55:36.623 [debug] QUERY OK source="settings" db=0.2ms 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 []  22:55:36.624 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e2/b5/e2b5a74492b97177b18e3900de2f68afc11a8d6a210c7ad612759fdb9e5e9a78.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  22:55:39.090 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AmsIljKrTV4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e2/b5/e2b5a74492b97177b18e3900de2f68afc11a8d6a210c7ad612759fdb9e5e9a78.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] AmsIljKrTV4: Video unavailable  22:55:39.090 [error] yt-dlp download error for media item #253194: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:55:39.090 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] AmsIljKrTV4: Video unavailable\n"  22:55:39.091 [info] {"args":{"id":253194},"id":98988,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2482490,"event":"job:stop","queue_time":607373,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  22:58:18.097 [info] GET /sources/5/media/330659/edit  22:58:18.098 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330659", "source_id" => "5"} Pipelines: [:browser]  22:58:18.099 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=325.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" = ?) [330659]  22:58:18.101 [debug] QUERY OK source="settings" db=0.8ms 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 []  22:58:18.102 [debug] QUERY OK source="settings" db=0.6ms idle=61.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:58:18.103 [debug] QUERY OK source="settings" db=0.5ms idle=63.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:58:18.105 [info] Sent 200 in 7ms  22:58:33.081 [info] GET /sources/5/media/330661/edit  22:58:33.082 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330661", "source_id" => "5"} Pipelines: [:browser]  22:58:33.082 [debug] QUERY OK source="media_items" db=0.3ms idle=1042.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" = ?) [330661]  22:58:33.084 [debug] QUERY OK source="settings" db=0.9ms idle=1043.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:58:33.084 [debug] QUERY OK source="settings" db=0.1ms idle=1044.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:58:33.085 [debug] QUERY OK source="settings" db=0.2ms idle=281.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:58:33.086 [info] Sent 200 in 5ms  22:59:08.045 [info] GET /sources/5/media/330661/force_download  22:59:08.045 [info] GET /sources/5/media/330661  22:59:08.045 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330661", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  22:59:08.046 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1006.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:08.047 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" = ?) [330661]  22:59:08.047 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=173.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:08.047 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  22:59:08.048 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  22:59:08.049 [debug] QUERY OK source="tasks" db=1.4ms idle=7.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" [330661]  22:59:08.050 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=2.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" = ?) [98877]  22:59:08.052 [debug] QUERY OK source="settings" db=1.2ms 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 []  22:59:08.053 [debug] QUERY OK source="settings" db=0.8ms 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 []  22:59:08.050 [error] #PID<0.124951.0> running PinchflatWeb.Endpoint (connection #PID<0.124949.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/5/media/330661/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/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36208}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124951.0>, params: %{}, path_info: ["sources", "5", "media", "330661", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/5/media/330661/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMH7lcJj1nVCdpUACNsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36208}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/media/330661/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.124949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/media/330661/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 36208}, bindings: %{}, sock: {{172, 17, 0, 5}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.124951.0>, params: %{}, path_info: ["sources", "5", "media", "330661", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"acce (truncated)  22:59:08.064 [debug] QUERY OK source="settings" db=9.9ms 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 []  22:59:08.065 [debug] QUERY OK source="media_profiles" db=0.3ms idle=16.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:59:08.069 [info] Sent 200 in 23ms  22:59:29.920 [info] GET /sources/5/media/330677/edit  22:59:29.920 [info] GET /sources/5/media/330677  22:59:29.920 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330677", "prevent_download" => "true", "source_id" => "5"} Pipelines: [:browser]  22:59:29.920 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330677", "source_id" => "5"} Pipelines: [:browser]  22:59:29.922 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1881.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" = ?) [330677]  22:59:29.924 [debug] QUERY OK source="settings" db=0.9ms 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 []  22:59:29.925 [debug] QUERY OK source="settings" db=0.4ms idle=1008.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:29.925 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:29.926 [debug] QUERY OK source="media_items" db=5.4ms queue=0.1ms idle=1881.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" = ?) [330677]  22:59:29.928 [info] Sent 200 in 8ms  22:59:29.931 [debug] QUERY OK source="tasks" db=2.6ms queue=0.5ms idle=5.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" [330677]  22:59:29.931 [debug] QUERY OK source="sources" db=2.4ms queue=0.6ms 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" = ?) [5]  22:59:29.933 [debug] QUERY OK source="oban_jobs" db=1.1ms idle=6.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" = ?) [98886]  22:59:29.934 [debug] QUERY OK source="settings" db=0.5ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:29.934 [debug] QUERY OK source="settings" db=0.2ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:59:29.935 [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 []  22:59:29.937 [debug] QUERY OK source="media_profiles" db=0.5ms 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]  22:59:29.939 [info] Sent 200 in 19ms