06:59:13.487 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 06:59:13.488 [info] Sent 200 in 6ms 06:59:39.698 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.342 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:09.699 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:13.487 [info] GET / 07:00:13.487 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:00:13.488 [debug] QUERY OK source="settings" db=0.1ms idle=773.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:00:13.488 [debug] QUERY OK source="media_profiles" db=0.0ms idle=773.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:00:13.488 [debug] QUERY OK source="sources" db=0.0ms idle=774.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:00:13.489 [debug] QUERY OK source="media_items" db=0.6ms idle=774.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:00:13.489 [debug] QUERY OK source="media_items" db=0.3ms idle=381.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:00:13.490 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:00:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:00:13.490 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:00:13.491 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:00:13.491 [debug] QUERY OK source="media_items" db=0.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 (NOT (m0."media_filepath" IS NULL)) [] 07:00:13.492 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:00:13.492 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:00:13.493 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:00:13.494 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:00:13.495 [info] Sent 200 in 7ms 07:00:39.701 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.343 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:09.703 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:13.535 [info] GET / 07:01:13.535 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:01:13.535 [debug] QUERY OK source="settings" db=0.1ms idle=821.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:01:13.535 [debug] QUERY OK source="media_profiles" db=0.0ms idle=821.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:01:13.536 [debug] QUERY OK source="sources" db=0.0ms idle=821.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:01:13.536 [debug] QUERY OK source="media_items" db=0.4ms idle=821.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:01:13.537 [debug] QUERY OK source="media_items" db=0.2ms idle=302.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:01:13.537 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:01:13.537 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:01:13.537 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:01:13.538 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:01:13.539 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:01:13.539 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:01:13.540 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:01:13.541 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:01:13.541 [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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:01:13.542 [info] Sent 200 in 6ms 07:01:39.705 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.344 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:09.707 [info] {"source":"oban","duration":1594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:13.485 [info] GET / 07:02:13.485 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:02:13.485 [debug] QUERY OK source="settings" db=0.1ms idle=770.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:02:13.485 [debug] QUERY OK source="media_profiles" db=0.0ms idle=771.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:02:13.485 [debug] QUERY OK source="sources" db=0.0ms idle=771.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:02:13.486 [debug] QUERY OK source="media_items" db=0.5ms idle=771.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:02:13.486 [debug] QUERY OK source="media_items" db=0.2ms idle=131.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:02:13.487 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:02:13.487 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:02:13.487 [debug] QUERY OK source="settings" db=0.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 [] 07:02:13.488 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:02:13.488 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:02:13.489 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:02:13.489 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:02:13.490 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:02:13.491 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:02:13.492 [info] Sent 200 in 7ms 07:02:39.709 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.345 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:09.710 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:13.484 [info] GET / 07:03:13.484 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:03:13.484 [debug] QUERY OK source="settings" db=0.1ms idle=769.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:03:13.484 [debug] QUERY OK source="media_profiles" db=0.0ms idle=770.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:03:13.484 [debug] QUERY OK source="sources" db=0.0ms idle=770.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:03:13.485 [debug] QUERY OK source="media_items" db=0.5ms idle=770.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:03:13.485 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:03:13.486 [debug] QUERY OK source="settings" db=0.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 [] 07:03:13.486 [debug] QUERY OK source="settings" db=0.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 [] 07:03:13.486 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:03:13.487 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:03:13.487 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:03:13.488 [debug] QUERY OK source="media_items" db=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 INNER JOIN "sources" AS s1 ON s1."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] 07:03:13.488 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:03:13.489 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:03:13.489 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:03:13.490 [info] Sent 200 in 6ms 07:03:39.712 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.346 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:09.714 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:13.521 [info] GET / 07:04:13.521 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:04:13.522 [debug] QUERY OK source="settings" db=0.1ms idle=1807.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:04:13.522 [debug] QUERY OK source="media_profiles" db=0.0ms idle=918.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:04:13.522 [debug] QUERY OK source="sources" db=0.0ms idle=807.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:04:13.522 [debug] QUERY OK source="media_items" db=0.4ms idle=807.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:04:13.523 [debug] QUERY OK source="media_items" db=0.2ms idle=808.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:04:13.523 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:04:13.523 [debug] QUERY OK source="settings" db=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 [] 07:04:13.524 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:04:13.524 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:04:13.525 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:04:13.525 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:04:13.526 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:04:13.527 [debug] QUERY OK source="media_items" db=0.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:04:13.528 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:04:13.528 [info] Sent 200 in 7ms 07:04:39.717 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.347 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:09.719 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:13.486 [info] GET / 07:05:13.486 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:05:13.486 [debug] QUERY OK source="settings" db=0.1ms idle=1772.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:05:13.487 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1765.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:05:13.487 [debug] QUERY OK source="sources" db=0.0ms idle=772.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:05:13.487 [debug] QUERY OK source="media_items" db=0.4ms idle=772.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:05:13.488 [debug] QUERY OK source="media_items" db=0.1ms idle=764.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:05:13.488 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:05:13.488 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:05:13.488 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:05:13.489 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:05:13.489 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:05:13.490 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:05:13.490 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:05:13.491 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:05:13.492 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:05:13.492 [info] Sent 200 in 6ms 07:05:39.721 [info] {"source":"oban","duration":1410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.348 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:09.724 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:13.489 [info] GET / 07:06:13.489 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:06:13.489 [debug] QUERY OK source="settings" db=0.1ms idle=1775.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:06:13.489 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1775.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:06:13.490 [debug] QUERY OK source="sources" db=0.1ms idle=1642.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:06:13.490 [debug] QUERY OK source="media_items" db=0.4ms idle=775.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:06:13.491 [debug] QUERY OK source="media_items" db=0.2ms idle=641.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:06:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:06:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:06:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:06:13.492 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:06:13.492 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:06:13.493 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:06:13.493 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:06:13.494 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:06:13.495 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:06:13.495 [info] Sent 200 in 6ms 07:06:39.726 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.349 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:09.729 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:13.516 [info] GET / 07:07:13.516 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:07:13.516 [debug] QUERY OK source="settings" db=0.1ms idle=1802.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:07:13.516 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1802.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:07:13.517 [debug] QUERY OK source="sources" db=0.0ms idle=1545.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:07:13.517 [debug] QUERY OK source="media_items" db=0.5ms idle=802.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:07:13.518 [debug] QUERY OK source="media_items" db=0.3ms idle=544.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:07:13.518 [debug] QUERY OK source="settings" db=0.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 [] 07:07:13.518 [debug] QUERY OK source="settings" db=0.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 [] 07:07:13.518 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:07:13.519 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:07:13.520 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:07:13.520 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:07:13.521 [debug] QUERY OK source="sources" db=0.2ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:07:13.522 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:07:13.522 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:07:13.523 [info] Sent 200 in 7ms 07:07:39.731 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.350 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:09.733 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:13.485 [info] GET / 07:08:13.485 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:08:13.485 [debug] QUERY OK source="settings" db=0.1ms idle=1771.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:08:13.485 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1771.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:08:13.486 [debug] QUERY OK source="sources" db=0.0ms idle=1394.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:08:13.486 [debug] QUERY OK source="media_items" db=0.5ms idle=771.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:08:13.486 [debug] QUERY OK source="media_items" db=0.2ms idle=393.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:08:13.487 [debug] QUERY OK source="settings" db=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 [] 07:08:13.487 [debug] QUERY OK source="settings" db=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 [] 07:08:13.487 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:08:13.488 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:08:13.489 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:08:13.489 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:08:13.489 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:08:13.490 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:08:13.491 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:08:13.492 [info] Sent 200 in 6ms 07:08:39.736 [info] {"source":"oban","duration":1414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.351 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:09.738 [info] {"source":"oban","duration":1324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:13.481 [info] GET / 07:09:13.481 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:09:13.482 [debug] QUERY OK source="settings" db=0.1ms idle=1767.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:09:13.482 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1767.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:09:13.482 [debug] QUERY OK source="sources" db=0.0ms idle=1271.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:09:13.482 [debug] QUERY OK source="media_items" db=0.3ms idle=768.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:09:13.483 [debug] QUERY OK source="media_items" db=0.1ms idle=269.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:09:13.483 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:09:13.483 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:09:13.483 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:09:13.484 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:09:13.484 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:09:13.485 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:09:13.485 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:09:13.486 [debug] QUERY OK source="media_items" db=0.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:09:13.487 [debug] QUERY OK source="media_items" db=0.8ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:09:13.487 [info] Sent 200 in 6ms 07:09:39.740 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.352 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:09.742 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:13.528 [info] GET / 07:10:13.528 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:10:13.528 [debug] QUERY OK source="settings" db=0.2ms idle=1814.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:10:13.529 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1814.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:10:13.529 [debug] QUERY OK source="sources" db=0.0ms idle=1197.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:10:13.529 [debug] QUERY OK source="media_items" db=0.4ms idle=814.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:10:13.530 [debug] QUERY OK source="media_items" db=0.2ms idle=196.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:10:13.530 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:10:13.530 [debug] QUERY OK source="settings" db=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 [] 07:10:13.531 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:10:13.532 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:10:13.532 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:10:13.532 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:10:13.533 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:10:13.534 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:10:13.534 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:10:13.535 [info] Sent 200 in 7ms 07:10:39.744 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.353 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:09.746 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:13.488 [info] GET / 07:11:13.488 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:11:13.488 [debug] QUERY OK source="settings" db=0.1ms idle=1773.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:11:13.488 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1774.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:11:13.488 [debug] QUERY OK source="sources" db=0.0ms idle=1038.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:11:13.489 [debug] QUERY OK source="media_items" db=0.5ms idle=774.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:11:13.489 [debug] QUERY OK source="media_items" db=0.2ms idle=37.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:11:13.490 [debug] QUERY OK source="settings" db=0.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 [] 07:11:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:11:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:11:13.491 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:11:13.492 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:11:13.492 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:11:13.492 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:11:13.493 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:11:13.494 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:11:13.495 [info] Sent 200 in 7ms 07:11:39.748 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.354 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:09.750 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:13.487 [info] GET / 07:12:13.487 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:12:13.488 [debug] QUERY OK source="settings" db=0.1ms idle=1773.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:12:13.488 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1773.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:12:13.488 [debug] QUERY OK source="sources" db=0.0ms idle=1773.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:12:13.488 [debug] QUERY OK source="media_items" db=0.5ms idle=917.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:12:13.489 [debug] QUERY OK source="media_items" db=0.2ms idle=774.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:12:13.489 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:12:13.489 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:12:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:12:13.490 [debug] QUERY OK source="tasks" db=0.2ms idle=1.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"] 07:12:13.491 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:12:13.491 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:12:13.492 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:12:13.492 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:12:13.493 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:12:13.494 [info] Sent 200 in 6ms 07:12:39.752 [info] {"source":"oban","duration":1288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.355 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:09.754 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:13.534 [info] GET / 07:13:13.534 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:13:13.535 [debug] QUERY OK source="settings" db=0.1ms idle=1820.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:13:13.535 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1820.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:13:13.535 [debug] QUERY OK source="sources" db=0.0ms idle=1820.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:13:13.535 [debug] QUERY OK source="media_items" db=0.4ms idle=841.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:13:13.536 [debug] QUERY OK source="media_items" db=0.2ms idle=821.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:13:13.536 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:13:13.536 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:13:13.536 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:13:13.537 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:13:13.538 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:13:13.538 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:13:13.538 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:13:13.539 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:13:13.540 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:13:13.540 [info] Sent 200 in 6ms 07:13:39.756 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.356 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:09.758 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:13.488 [info] GET / 07:14:13.488 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:14:13.489 [debug] QUERY OK source="settings" db=0.1ms idle=1773.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:14:13.489 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1773.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:14:13.489 [debug] QUERY OK source="sources" db=0.0ms idle=1676.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:14:13.490 [debug] QUERY OK source="media_items" db=0.4ms idle=774.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:13.490 [debug] QUERY OK source="media_items" db=0.2ms idle=674.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:14:13.490 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:14:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:14:13.491 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:14:13.492 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:14:13.492 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:14:13.493 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:14:13.494 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:14:13.495 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:14:13.495 [info] Sent 200 in 6ms 07:14:39.761 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.357 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:09.763 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:13.488 [info] GET / 07:15:13.489 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:15:13.489 [debug] QUERY OK source="settings" db=0.2ms idle=1773.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:15:13.489 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1774.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:15:13.489 [debug] QUERY OK source="sources" db=0.0ms idle=1555.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:15:13.490 [debug] QUERY OK source="media_items" db=0.5ms idle=774.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:13.490 [debug] QUERY OK source="media_items" db=0.2ms idle=554.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:15:13.491 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:15:13.491 [debug] QUERY OK source="settings" db=0.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 [] 07:15:13.492 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:15:13.492 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:15:13.493 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:15:13.493 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:15:13.494 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:15:13.495 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:15:13.495 [info] Sent 200 in 6ms 07:15:39.765 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.358 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:09.767 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:13.525 [info] GET / 07:16:13.525 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:16:13.526 [debug] QUERY OK source="settings" db=0.1ms idle=1810.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:16:13.526 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1810.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:16:13.526 [debug] QUERY OK source="sources" db=0.0ms idle=1471.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:16:13.526 [debug] QUERY OK source="media_items" db=0.4ms idle=811.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:16:13.527 [debug] QUERY OK source="media_items" db=0.1ms idle=470.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:16:13.527 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:16:13.527 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:16:13.527 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:16:13.528 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:16:13.528 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:16:13.529 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:16:13.529 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:16:13.530 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:16:13.531 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:16:13.531 [info] Sent 200 in 6ms 07:16:39.769 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.359 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:09.771 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:13.491 [info] GET / 07:17:13.491 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:17:13.492 [debug] QUERY OK source="settings" db=0.2ms idle=1776.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:17:13.492 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1776.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:17:13.492 [debug] QUERY OK source="sources" db=0.0ms idle=1318.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:17:13.493 [debug] QUERY OK source="media_items" db=0.4ms idle=777.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:13.493 [debug] QUERY OK source="media_items" db=0.2ms idle=317.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:13.493 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:17:13.493 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:17:13.494 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:17:13.494 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:17:13.495 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:17:13.495 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:17:13.495 [debug] QUERY OK source="sources" db=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" IN (?,?)) [8, 7] 07:17:13.496 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:17:13.497 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:17:13.497 [info] Sent 200 in 6ms 07:17:39.773 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.360 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:09.775 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:13.482 [info] GET / 07:18:13.482 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:18:13.483 [debug] QUERY OK source="settings" db=0.1ms idle=1767.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:13.483 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1767.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:18:13.483 [debug] QUERY OK source="sources" db=0.0ms idle=1187.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:18:13.483 [debug] QUERY OK source="media_items" db=0.3ms idle=767.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:18:13.484 [debug] QUERY OK source="media_items" db=0.2ms idle=185.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:18:13.484 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:13.484 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:13.484 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:13.485 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:18:13.485 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:18:13.486 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:18:13.486 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:18:13.487 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:18:13.487 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:18:13.488 [info] Sent 200 in 5ms 07:18:39.777 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.361 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:09.779 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:13.519 [info] GET / 07:19:13.519 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:19:13.519 [debug] QUERY OK source="settings" db=0.2ms idle=1804.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:19:13.520 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1804.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:19:13.520 [debug] QUERY OK source="sources" db=0.0ms idle=1103.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:19:13.521 [debug] QUERY OK source="media_items" db=0.6ms idle=804.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:19:13.521 [debug] QUERY OK source="media_items" db=0.3ms idle=102.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:19:13.521 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:19:13.522 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:19:13.522 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:19:13.523 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:19:13.523 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:19:13.524 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:19:13.524 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:19:13.525 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:19:13.526 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:19:13.526 [info] Sent 200 in 7ms 07:19:39.781 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.362 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:09.783 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:13.499 [info] GET / 07:20:13.499 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:20:13.499 [debug] QUERY OK source="settings" db=0.2ms idle=1784.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:20:13.500 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1784.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:20:13.500 [debug] QUERY OK source="sources" db=0.0ms idle=1784.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:20:13.500 [debug] QUERY OK source="media_items" db=0.4ms idle=957.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:20:13.501 [debug] QUERY OK source="media_items" db=0.2ms idle=785.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:20:13.501 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:20:13.501 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:20:13.501 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:20:13.502 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:20:13.503 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:20:13.503 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:20:13.504 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:20:13.504 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:20:13.505 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:20:13.506 [info] Sent 200 in 6ms 07:20:39.785 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.363 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:09.787 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:13.500 [info] GET / 07:21:13.500 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:21:13.501 [debug] QUERY OK source="settings" db=0.1ms idle=1785.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:13.501 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1785.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:21:13.501 [debug] QUERY OK source="sources" db=0.0ms idle=1785.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:21:13.502 [debug] QUERY OK source="media_items" db=0.4ms idle=835.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:13.502 [debug] QUERY OK source="media_items" db=0.3ms idle=786.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:13.502 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:13.503 [debug] QUERY OK source="settings" db=0.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 [] 07:21:13.503 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:21:13.504 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:21:13.504 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:13.504 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:21:13.505 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:21:13.506 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:21:13.506 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:21:13.507 [info] Sent 200 in 6ms 07:21:39.790 [info] {"source":"oban","duration":1801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.364 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:09.792 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:13.537 [info] GET / 07:22:13.537 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:22:13.538 [debug] QUERY OK source="settings" db=0.1ms idle=1822.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:22:13.538 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1822.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:22:13.538 [debug] QUERY OK source="sources" db=0.0ms idle=1748.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:22:13.539 [debug] QUERY OK source="media_items" db=0.8ms idle=823.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:22:13.540 [debug] QUERY OK source="media_items" db=0.3ms idle=748.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:22:13.540 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:22:13.540 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:22:13.540 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:22:13.541 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:22:13.542 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:22:13.542 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:22:13.543 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:22:13.544 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:22:13.545 [debug] QUERY OK source="media_items" db=0.8ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:22:13.545 [info] Sent 200 in 8ms 07:22:39.794 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.365 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:09.796 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:13.497 [info] GET / 07:23:13.497 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:23:13.497 [debug] QUERY OK source="settings" db=0.1ms idle=1781.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:23:13.497 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1782.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:23:13.498 [debug] QUERY OK source="sources" db=0.0ms idle=1586.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:23:13.498 [debug] QUERY OK source="media_items" db=0.5ms idle=782.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:23:13.499 [debug] QUERY OK source="media_items" db=0.2ms idle=585.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:23:13.499 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:23:13.499 [debug] QUERY OK source="settings" db=0.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 [] 07:23:13.499 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:23:13.500 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:23:13.501 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:23:13.501 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:23:13.501 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:23:13.502 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:23:13.503 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:23:13.504 [info] Sent 200 in 7ms 07:23:20.938 [info] {"args":{"id":8},"id":3384,"meta":{},"system_time":1780471400937808667,"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"]} 07:23:20.939 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=222.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:20.940 [debug] QUERY OK source="settings" db=0.9ms idle=224.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:23:20.941 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=225.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 07:23:20.942 [debug] QUERY OK source="media_items" db=0.3ms idle=12.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 07:23:20.942 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:20.943 [debug] QUERY OK source="settings" db=0.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 [] 07:23:20.948 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 07:23:20.948 [debug] Current batch of media processed. Will check again in 1000ms 07:23:20.948 [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 [] 07:23:20.949 [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 [] 07:23:20.949 [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 [] 07:23:20.950 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLG2-FkjKvSN2a-VpZrIoiETPTu-uom68L&si=TrnT4QR_YhcXtRVF --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Podcasts/%(channel)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/1e/c9/1ec9147c95d30575cf50fbffdd55fd16f50f28f55f4fb3ae1f79d5b0cfddbb8e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 07:23:21.949 [debug] Current batch of media processed. Will check again in 1000ms 07:23:22.950 [debug] Current batch of media processed. Will check again in 1000ms 07:23:23.951 [debug] Current batch of media processed. Will check again in 1000ms 07:23:24.952 [debug] Current batch of media processed. Will check again in 1000ms 07:23:25.953 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "लाल हवेली - Classic Horror Story | The Fall Of The House Of Usher Hindi Horror Story #BOHP\n\n#horrorstories #thefallofthehouseofusher #bedtimestories #audiobook", "duration" => 1422, "filename" => "/downloads/Podcasts/Best One Horror Podcast/लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast.m4a", "id" => "vy561JgrqT0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vy561JgrqT0", "playlist_index" => 1, "timestamp" => 1710433808, "title" => "लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast", "upload_date" => "20240314"} 07:23:25.953 [debug] QUERY OK source="sources" db=0.1ms idle=1238.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:25.954 [debug] QUERY OK source="sources" db=0.1ms idle=1238.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:25.954 [debug] QUERY OK source="media_items" db=0.2ms idle=1238.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-14 16:30:08Z], 8] 07:23:25.960 [debug] QUERY OK source="media_items" db=5.5ms idle=1011.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["लाल हवेली - Classic Horror Story | The Fall Of The House Of Usher Hindi Horror Story #BOHP\n\n#horrorstories #thefallofthehouseofusher #bedtimestories #audiobook", "लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast", "6f3755ab-e42c-4ed9-89a0-b991d11425a6", 1422, false, "vy561JgrqT0", "https://www.youtube.com/watch?v=vy561JgrqT0", 1, "/downloads/Podcasts/Best One Horror Podcast/लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-14 16:30:08Z], ~U[2026-06-03 07:23:25Z], ~U[2026-06-03 07:23:25Z], "लाल हवेली - Classic Horror Story | The Fall Of The House Of Usher Hindi Horror Story #BOHP\n\n#horrorstories #thefallofthehouseofusher #bedtimestories #audiobook", "लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast", 1422, false, "vy561JgrqT0", "https://www.youtube.com/watch?v=vy561JgrqT0", "/downloads/Podcasts/Best One Horror Podcast/लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast.m4a", false, 8, ~U[2024-03-14 16:30:08Z]] 07:23:25.960 [debug] QUERY OK source="sources" db=0.1ms idle=16.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:25.960 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:25.961 [debug] QUERY OK source="media_items" db=0.1ms queue=0.2ms 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 [844] 07:23:25.961 [debug] Current batch of media processed. Will check again in 1000ms 07:23:26.962 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "आदमखोर- Wendigo Encounter Stories In Hindi | वेंडीगो, Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1851, "filename" => "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast.m4a", "id" => "I7wyiMyXMbA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I7wyiMyXMbA", "playlist_index" => 2, "timestamp" => 1709310659, "title" => "आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast", "upload_date" => "20240301"} 07:23:26.963 [debug] QUERY OK source="sources" db=0.4ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:26.964 [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" = ?) [8] 07:23:26.965 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2024-03-01 16:30:59Z], 8] 07:23:26.968 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर- Wendigo Encounter Stories In Hindi | वेंडीगो, Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast", "93d458ea-9f0f-4d4f-882d-7eeae2536932", 1851, false, "I7wyiMyXMbA", "https://www.youtube.com/watch?v=I7wyiMyXMbA", 2, "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-01 16:30:59Z], ~U[2026-06-03 07:23:26Z], ~U[2026-06-03 07:23:26Z], "आदमखोर- Wendigo Encounter Stories In Hindi | वेंडीगो, Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast", 1851, false, "I7wyiMyXMbA", "https://www.youtube.com/watch?v=I7wyiMyXMbA", "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2024-03-01 16:30:59Z]] 07:23:26.968 [debug] QUERY OK source="sources" db=0.1ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:26.969 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:26.969 [debug] QUERY OK source="media_items" db=0.1ms 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 [846] 07:23:26.969 [debug] Current batch of media processed. Will check again in 1000ms 07:23:27.970 [debug] Current batch of media processed. Will check again in 1000ms 07:23:28.971 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Best Horror Podcast\n\n#truckdriver #horrorstories", "duration" => 2172, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast.m4a", "id" => "nmNtTw1Fahc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nmNtTw1Fahc", "playlist_index" => 3, "timestamp" => 1708446608, "title" => "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast", "upload_date" => "20240220"} 07:23:28.972 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=256.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:28.973 [debug] QUERY OK source="sources" db=0.1ms idle=257.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:28.973 [debug] QUERY OK source="media_items" db=0.4ms idle=257.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-20 16:30:08Z], 8] 07:23:28.979 [debug] QUERY OK source="media_items" db=5.1ms idle=258.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Best Horror Podcast\n\n#truckdriver #horrorstories", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast", "87240370-a0fb-4979-9890-017ae477f243", 2172, false, "nmNtTw1Fahc", "https://www.youtube.com/watch?v=nmNtTw1Fahc", 3, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-02-20 16:30:08Z], ~U[2026-06-03 07:23:28Z], ~U[2026-06-03 07:23:28Z], "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Best Horror Podcast\n\n#truckdriver #horrorstories", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast", 2172, false, "nmNtTw1Fahc", "https://www.youtube.com/watch?v=nmNtTw1Fahc", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast.m4a", false, 8, ~U[2024-02-20 16:30:08Z]] 07:23:28.979 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [8] 07:23:28.979 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:28.980 [debug] QUERY OK source="media_items" db=0.1ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [848] 07:23:28.980 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #I16RSef2dSo.NA", "id" => "I16RSef2dSo", "original_url" => "https://www.youtube.com/watch?v=I16RSef2dSo", "playlist_index" => 4, "title" => "youtube video #I16RSef2dSo"} 07:23:28.980 [debug] QUERY OK source="sources" db=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" IN (?)) [8] 07:23:28.980 [debug] Current batch of media processed. Will check again in 1000ms 07:23:29.981 [debug] Current batch of media processed. Will check again in 1000ms 07:23:30.982 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driveron Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast Hindi Stories\n\n#horrorstories #truckdriver", "duration" => 2419, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror.m4a", "id" => "izIaQn8rU7M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=izIaQn8rU7M", "playlist_index" => 5, "timestamp" => 1707755534, "title" => "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror", "upload_date" => "20240212"} 07:23:30.982 [debug] QUERY OK source="sources" db=0.1ms idle=267.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:30.983 [debug] QUERY OK source="sources" db=0.1ms idle=267.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:30.983 [debug] QUERY OK source="media_items" db=0.2ms idle=267.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-12 16:32:14Z], 8] 07:23:30.984 [debug] QUERY OK source="media_items" db=0.4ms idle=268.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driveron Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast Hindi Stories\n\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror", "fefb60ea-16e4-4bb0-8e31-8460605a31c6", 2419, false, "izIaQn8rU7M", "https://www.youtube.com/watch?v=izIaQn8rU7M", 5, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2024-02-12 16:32:14Z], ~U[2026-06-03 07:23:30Z], ~U[2026-06-03 07:23:30Z], "Truck Driveron Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast Hindi Stories\n\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror", 2419, false, "izIaQn8rU7M", "https://www.youtube.com/watch?v=izIaQn8rU7M", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror.m4a", false, 8, ~U[2024-02-12 16:32:14Z]] 07:23:30.984 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:30.984 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:23:30.985 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [852] 07:23:30.985 [debug] Current batch of media processed. Will check again in 1000ms 07:23:31.986 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "duration" => 1484, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast.m4a", "id" => "-XvF8EkUeAI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-XvF8EkUeAI", "playlist_index" => 6, "timestamp" => 1706977800, "title" => "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "upload_date" => "20240203"} 07:23:31.987 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:31.988 [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" = ?) [8] 07:23:31.989 [debug] QUERY OK source="media_items" db=0.7ms 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-02-03 16:30:00Z], 8] 07:23:31.996 [debug] QUERY OK source="media_items" db=5.8ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "e15500f6-d1ed-42e7-b55c-bc537dfa4d92", 1484, false, "-XvF8EkUeAI", "https://www.youtube.com/watch?v=-XvF8EkUeAI", 6, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-02-03 16:30:00Z], ~U[2026-06-03 07:23:31Z], ~U[2026-06-03 07:23:31Z], "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", 1484, false, "-XvF8EkUeAI", "https://www.youtube.com/watch?v=-XvF8EkUeAI", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast.m4a", false, 8, ~U[2024-02-03 16:30:00Z]] 07:23:31.997 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:31.998 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:31.999 [debug] QUERY OK source="media_items" db=0.5ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [854] 07:23:32.000 [debug] Current batch of media processed. Will check again in 1000ms 07:23:33.001 [debug] Current batch of media processed. Will check again in 1000ms 07:23:34.002 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories Compilation| Horror Podcast", "duration" => 9152, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast.m4a", "id" => "yaG3pPPUg6w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yaG3pPPUg6w", "playlist_index" => 7, "timestamp" => 1706459414, "title" => "Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast", "upload_date" => "20240128"} 07:23:34.002 [debug] QUERY OK source="sources" db=0.2ms idle=287.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:34.003 [debug] QUERY OK source="sources" db=0.1ms idle=287.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:34.003 [debug] QUERY OK source="media_items" db=0.3ms idle=287.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-28 16:30:14Z], 8] 07:23:34.004 [debug] QUERY OK source="media_items" db=0.5ms idle=288.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories Compilation| Horror Podcast", "Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast", "f704ecb3-213b-42d0-b839-6e47f604296f", 9152, false, "yaG3pPPUg6w", "https://www.youtube.com/watch?v=yaG3pPPUg6w", 7, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-01-28 16:30:14Z], ~U[2026-06-03 07:23:34Z], ~U[2026-06-03 07:23:34Z], "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories Compilation| Horror Podcast", "Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast", 9152, false, "yaG3pPPUg6w", "https://www.youtube.com/watch?v=yaG3pPPUg6w", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast.m4a", false, 8, ~U[2024-01-28 16:30:14Z]] 07:23:34.004 [debug] QUERY OK source="sources" db=0.1ms idle=45.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:34.005 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:34.005 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [856] 07:23:34.005 [debug] Current batch of media processed. Will check again in 1000ms 07:23:35.006 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#masaan \n#horrorstories #chudel #audiobook\n\nEMAIL - sunoviren@gmail.com\n\nOther Horror Stories In Hindi\n \nMasaan- Ghostly Experience By People - \nhttps://youtu.be/YTH8sAnltoA?si=8AKrI17tscxuLxyc\n\nTruck Drivers Horror Storeis In Hindi - https://youtu.be/WGg7IHWq8H4?si=XAfva3bt-2PfIkw1\n\nGraveyard Horror Stories In Hindi, Kabristan Ki kahaniyan - \nhttps://youtu.be/HhEsdBJT7FY?si=4Td42FQmYBT63xrg\n\nWendigo Encounter Stories In Hindi - https://youtu.be/AQuwqvg6jk4?si=_Zs_onrs9_aBh1-x\n\nBigfoot Encounter Stories In Hindi - https://youtu.be/6YhnJl0tUro?si=LIrgTNT6h9Z2guD9\n\nYakshini horror stories - https://youtu.be/wo8hj240xvM?si=gwdXyYC1Ovfu6eWu\n\nWerewolf Horror Stories in hindi - Manav bhediya stories - https://youtu.be/kDURWHJi7eU?si=EcmafkyK83j_jBSa\n\n\nAbout:\n\nThe Best One Horror Podcast Show by Viren is the ultimate horror audio show channel. Get ready to explore the dark and mysterious side of India and other countries. Listen to the stories of ghosts, demons, curses, and legends that will haunt your dreams. You will surely love The Best One Horror PODCAST channel that showcases the best of the horror fiction in audio format. Every week we bring you a new episode with a different story, inspired by the rich and diverse culture and history of the world. You will hear stories of haunted forts, cursed temples, vengeful spirits, and ancient evils that lurk in the shadows. Our stories are accompanied by\nrealistic sound effects and music. Subscribe now\nand join us for a journey into the horror and mystery of the world\nNote:- But beware these stories are not for the weak or the superstitious. Listen at your own risk. \n\nLIKE || SHARE || SUBSCRIBE || COMMENT", "duration" => 1849, "filename" => "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories.m4a", "id" => "EsLoDBvqXXg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EsLoDBvqXXg", "playlist_index" => 8, "timestamp" => 1706114230, "title" => "चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories", "upload_date" => "20240124"} 07:23:35.006 [debug] QUERY OK source="sources" db=0.1ms idle=1002.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:35.007 [debug] QUERY OK source="sources" db=0.1ms idle=1002.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:35.007 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-24 16:37:10Z], 8] 07:23:35.015 [debug] QUERY OK source="media_items" db=7.2ms idle=1002.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#masaan \n#horrorstories #chudel #audiobook\n\nEMAIL - sunoviren@gmail.com\n\nOther Horror Stories In Hindi\n \nMasaan- Ghostly Experience By People - \nhttps://youtu.be/YTH8sAnltoA?si=8AKrI17tscxuLxyc\n\nTruck Drivers Horror Storeis In Hindi - https://youtu.be/WGg7IHWq8H4?si=XAfva3bt-2PfIkw1\n\nGraveyard Horror Stories In Hindi, Kabristan Ki kahaniyan - \nhttps://youtu.be/HhEsdBJT7FY?si=4Td42FQmYBT63xrg\n\nWendigo Encounter Stories In Hindi - https://youtu.be/AQuwqvg6jk4?si=_Zs_onrs9_aBh1-x\n\nBigfoot Encounter Stories In Hindi - https://youtu.be/6YhnJl0tUro?si=LIrgTNT6h9Z2guD9\n\nYakshini horror stories - https://youtu.be/wo8hj240xvM?si=gwdXyYC1Ovfu6eWu\n\nWerewolf Horror Stories in hindi - Manav bhediya stories - https://youtu.be/kDURWHJi7eU?si=EcmafkyK83j_jBSa\n\n\nAbout:\n\nThe Best One Horror Podcast Show by Viren is the ultimate horror audio show channel. Get ready to explore the dark and mysterious side of India and other countries. Listen to the stories of ghosts, demons, curses, and legends that will haunt your dreams. You will surely love The Best One Horror PODCAST channel that showcases the best of the horror fiction in audio format. Every week we bring you a new episode with a different story, inspired by the rich and diverse culture and history of the world. You will hear stories of haunted forts, cursed temples, vengeful spirits, and ancient evils that lurk in the shadows. Our stories are accompanied by\nrealistic sound effects and music. Subscribe now\nand join us for a journey into the horror and mystery of the world\nNote:- But beware these stories are not for the weak or the superstitious. Listen at your own risk. \n\nLIKE || SHARE || SUBSCRIBE || COMMENT", "चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories", "4d86a99f-acee-4ec6-8dd5-9671913b546b", 1849, false, "EsLoDBvqXXg", "https://www.youtube.com/watch?v=EsLoDBvqXXg", 8, "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-01-24 16:37:10Z], ~U[2026-06-03 07:23:35Z], ~U[2026-06-03 07:23:35Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#masaan \n#horrorstories #chudel #audiobook\n\nEMAIL - sunoviren@gmail.com\n\nOther Horror Stories In Hindi\n \nMasaan- Ghostly Experience By People - \nhttps://youtu.be/YTH8sAnltoA?si=8AKrI17tscxuLxyc\n\nTruck Drivers Horror Storeis In Hindi - https://youtu.be/WGg7IHWq8H4?si=XAfva3bt-2PfIkw1\n\nGraveyard Horror Stories In Hindi, Kabristan Ki kahaniyan - \nhttps://youtu.be/HhEsdBJT7FY?si=4Td42FQmYBT63xrg\n\nWendigo Encounter Stories In Hindi - https://youtu.be/AQuwqvg6jk4?si=_Zs_onrs9_aBh1-x\n\nBigfoot Encounter Stories In Hindi - https://youtu.be/6YhnJl0tUro?si=LIrgTNT6h9Z2guD9\n\nYakshini horror stories - https://youtu.be/wo8hj240xvM?si=gwdXyYC1Ovfu6eWu\n\nWerewolf Horror Stories in hindi - Manav bhediya stories - https://youtu.be/kDURWHJi7eU?si=EcmafkyK83j_jBSa\n\n\nAbout:\n\nThe Best One Horror Podcast Show by Viren is the ultimate horror audio show channel. Get ready to explore the dark and mysterious side of India and other countries. Listen to the stories of ghosts, demons, curses, and legends that will haunt your dreams. You will surely love The Best One Horror PODCAST channel that showcases the best of the horror fiction in audio format. Every week we bring you a new episode with a different story, inspired by the rich and diverse culture and history of the world. You will hear stories of haunted forts, cursed temples, vengeful spirits, and ancient evils that lurk in the shadows. Our stories are accompanied by\nrealistic sound effects and music. Subscribe now\nand join us for a journey into the horror and mystery of the world\nNote:- But beware these stories are not for the weak or the superstitious. Listen at your own risk. \n\nLIKE || SHARE || SUBSCRIBE || COMMENT", "चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories", 1849, false, "EsLoDBvqXXg", "https://www.youtube.com/watch?v=EsLoDBvqXXg", "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories.m4a", false, 8, ~U[2024-01-24 16:37:10Z]] 07:23:35.015 [debug] QUERY OK source="sources" db=0.1ms idle=54.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:35.016 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:35.016 [debug] QUERY OK source="media_items" db=0.1ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [858] 07:23:35.016 [debug] Current batch of media processed. Will check again in 1000ms 07:23:36.017 [debug] Current batch of media processed. Will check again in 1000ms 07:23:37.018 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#kaalo #jeeperscreepers #horrorstories", "duration" => 2920, "filename" => "/downloads/Podcasts/Best One Horror Podcast/The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast..m4a", "id" => "D-TGRAXzN-E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=D-TGRAXzN-E", "playlist_index" => 9, "timestamp" => 1706027401, "title" => "The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast.", "upload_date" => "20240123"} 07:23:37.019 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=303.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:37.019 [debug] QUERY OK source="sources" db=0.3ms idle=304.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:37.020 [debug] QUERY OK source="media_items" db=0.5ms idle=304.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-23 16:30:01Z], 8] 07:23:37.027 [debug] QUERY OK source="media_items" db=5.6ms idle=305.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#kaalo #jeeperscreepers #horrorstories", "The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast.", "d7f77e8a-9f9e-434a-98df-9356c98bf688", 2920, false, "D-TGRAXzN-E", "https://www.youtube.com/watch?v=D-TGRAXzN-E", 9, "/downloads/Podcasts/Best One Horror Podcast/The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2024-01-23 16:30:01Z], ~U[2026-06-03 07:23:37Z], ~U[2026-06-03 07:23:37Z], "#kaalo #jeeperscreepers #horrorstories", "The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast.", 2920, false, "D-TGRAXzN-E", "https://www.youtube.com/watch?v=D-TGRAXzN-E", "/downloads/Podcasts/Best One Horror Podcast/The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast..m4a", false, 8, ~U[2024-01-23 16:30:01Z]] 07:23:37.027 [debug] QUERY OK source="sources" db=0.2ms idle=63.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:37.028 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:37.029 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [861] 07:23:37.029 [debug] Current batch of media processed. Will check again in 1000ms 07:23:38.030 [debug] Current batch of media processed. Will check again in 1000ms 07:23:39.031 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "कब्रिस्तान - Real Ghostly Experience By People. Best One Horror Podcast. Graveyard Horror Stories #horrorstories #hindistories #bestonehorror", "duration" => 1843, "filename" => "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories.m4a", "id" => "HhEsdBJT7FY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HhEsdBJT7FY", "playlist_index" => 10, "timestamp" => 1705681981, "title" => "कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories", "upload_date" => "20240119"} 07:23:39.031 [debug] QUERY OK source="sources" db=0.2ms idle=316.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:39.032 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:23:39.032 [debug] QUERY OK source="media_items" db=0.3ms idle=316.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-19 16:33:01Z], 8] 07:23:39.038 [debug] QUERY OK source="media_items" db=5.0ms idle=317.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्रिस्तान - Real Ghostly Experience By People. Best One Horror Podcast. Graveyard Horror Stories #horrorstories #hindistories #bestonehorror", "कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories", "c9d0745b-18b5-4eeb-b390-621df9a63d34", 1843, false, "HhEsdBJT7FY", "https://www.youtube.com/watch?v=HhEsdBJT7FY", 10, "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-01-19 16:33:01Z], ~U[2026-06-03 07:23:39Z], ~U[2026-06-03 07:23:39Z], "कब्रिस्तान - Real Ghostly Experience By People. Best One Horror Podcast. Graveyard Horror Stories #horrorstories #hindistories #bestonehorror", "कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories", 1843, false, "HhEsdBJT7FY", "https://www.youtube.com/watch?v=HhEsdBJT7FY", "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories.m4a", false, 8, ~U[2024-01-19 16:33:01Z]] 07:23:39.038 [debug] QUERY OK source="sources" db=0.2ms idle=71.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:39.038 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:39.039 [debug] QUERY OK source="media_items" db=0.2ms 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 [863] 07:23:39.039 [debug] Current batch of media processed. Will check again in 1000ms 07:23:39.798 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:40.040 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror\n#horrorstories #truckdriver", "duration" => 1916, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast.m4a", "id" => "1BVMySf0b3w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1BVMySf0b3w", "playlist_index" => 11, "timestamp" => 1705249950, "title" => "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast", "upload_date" => "20240114"} 07:23:40.041 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [8] 07:23:40.042 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:23:40.043 [debug] QUERY OK source="media_items" db=0.7ms 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-01-14 16:32:30Z], 8] 07:23:40.046 [debug] QUERY OK source="media_items" db=1.6ms idle=245.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast", "8bc0654d-eb21-42b0-8cc2-62b50c7f5536", 1916, false, "1BVMySf0b3w", "https://www.youtube.com/watch?v=1BVMySf0b3w", 11, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-01-14 16:32:30Z], ~U[2026-06-03 07:23:40Z], ~U[2026-06-03 07:23:40Z], "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast", 1916, false, "1BVMySf0b3w", "https://www.youtube.com/watch?v=1BVMySf0b3w", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast.m4a", false, 8, ~U[2024-01-14 16:32:30Z]] 07:23:40.046 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [8] 07:23:40.046 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:40.047 [debug] QUERY OK source="media_items" db=0.1ms 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 [865] 07:23:40.047 [debug] Current batch of media processed. Will check again in 1000ms 07:23:41.048 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #-iiPBsaCBbE.NA", "id" => "-iiPBsaCBbE", "original_url" => "https://www.youtube.com/watch?v=-iiPBsaCBbE", "playlist_index" => 12, "title" => "youtube video #-iiPBsaCBbE"} 07:23:41.049 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1002.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:41.050 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #cCW_Ek_C14w.NA", "id" => "cCW_Ek_C14w", "original_url" => "https://www.youtube.com/watch?v=cCW_Ek_C14w", "playlist_index" => 13, "title" => "youtube video #cCW_Ek_C14w"} 07:23:41.051 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:23:41.051 [debug] Current batch of media processed. Will check again in 1000ms 07:23:42.052 [debug] Current batch of media processed. Will check again in 1000ms 07:23:43.053 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nBest One #horrorpodcast #hindihorrorstories #horrorstories\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "duration" => 1791, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast.m4a", "id" => "6n88SzKJU7U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6n88SzKJU7U", "playlist_index" => 14, "timestamp" => 1703521843, "title" => "जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast", "upload_date" => "20231225"} 07:23:43.054 [debug] QUERY OK source="sources" db=0.2ms idle=1338.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:43.054 [debug] QUERY OK source="sources" db=0.1ms idle=1079.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:43.055 [debug] QUERY OK source="media_items" db=0.2ms idle=339.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-25 16:30:43Z], 8] 07:23:43.056 [debug] QUERY OK source="media_items" db=1.0ms idle=339.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nBest One #horrorpodcast #hindihorrorstories #horrorstories\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast", "ad665bc6-df9e-4819-bd9b-7431013536d9", 1791, false, "6n88SzKJU7U", "https://www.youtube.com/watch?v=6n88SzKJU7U", 14, "/downloads/Podcasts/Best One Horror Podcast/जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-12-25 16:30:43Z], ~U[2026-06-03 07:23:43Z], ~U[2026-06-03 07:23:43Z], "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nBest One #horrorpodcast #hindihorrorstories #horrorstories\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Co (truncated) 07:23:43.057 [debug] QUERY OK source="sources" db=0.1ms idle=81.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:43.057 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:43.057 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [871] 07:23:43.057 [debug] Current batch of media processed. Will check again in 1000ms 07:23:44.058 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror #masaan #shamshaan", "duration" => 1975, "filename" => "/downloads/Podcasts/Best One Horror Podcast/मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", "id" => "V3mhLSfDEXg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V3mhLSfDEXg", "playlist_index" => 15, "timestamp" => 1703176207, "title" => "मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "upload_date" => "20231221"} 07:23:44.059 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [8] 07:23:44.060 [debug] QUERY OK source="sources" db=0.5ms idle=1002.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:44.061 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-21 16:30:07Z], 8] 07:23:44.068 [debug] QUERY OK source="media_items" db=5.9ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror #masaan #shamshaan", "मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "9f585ab6-d4a5-4e0c-bbe9-2d9b1c164103", 1975, false, "V3mhLSfDEXg", "https://www.youtube.com/watch?v=V3mhLSfDEXg", 15, "/downloads/Podcasts/Best One Horror Podcast/मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2023-12-21 16:30:07Z], ~U[2026-06-03 07:23:44Z], ~U[2026-06-03 07:23:44Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror #masaan #shamshaan", "मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", 1975, false, "V3mhLSfDEXg", "https://www.youtube.com/watch?v=V3mhLSfDEXg", "/downloads/Podcasts/Best One Horror Podcast/मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, 8, ~U[2023-12-21 16:30:07Z]] 07:23:44.069 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=91.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:44.069 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:44.070 [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 [956] 07:23:44.071 [debug] Current batch of media processed. Will check again in 1000ms 07:23:45.072 [debug] Current batch of media processed. Will check again in 1000ms 07:23:46.073 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Kaalo Part 1- https://youtu.be/PP1xYG_NPV4\n\nVillage horror stories in hindi | #Kaalo #kaalo2\nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror https://youtu.be/AQuwqvg6jk4?si=OhUjXtmwIOS5crSv \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo - \nhttps://youtu.be/eCfH-1Q54Dc?si=nwnJlZThoGXCRMLa\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1432, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", "id" => "eJf-t-VIIk4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJf-t-VIIk4", "playlist_index" => 16, "timestamp" => 1702831134, "title" => "Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "upload_date" => "20231217"} 07:23:46.073 [debug] QUERY OK source="sources" db=0.2ms idle=358.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:46.074 [debug] QUERY OK source="sources" db=0.1ms idle=358.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:46.074 [debug] QUERY OK source="media_items" db=0.3ms idle=358.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-17 16:38:54Z], 8] 07:23:46.075 [debug] QUERY OK source="media_items" db=0.9ms idle=359.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kaalo Part 1- https://youtu.be/PP1xYG_NPV4\n\nVillage horror stories in hindi | #Kaalo #kaalo2\nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror https://youtu.be/AQuwqvg6jk4?si=OhUjXtmwIOS5crSv \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo - \nhttps://youtu.be/eCfH-1Q54Dc?si=nwnJlZThoGXCRMLa\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "8a68ed8f-65c3-4700-af4c-ac838912784c", 1432, false, "eJf-t-VIIk4", "https://www.youtube.com/watch?v=eJf-t-VIIk4", 16, "/downloads/Podcasts/Best One Horror Podcast/Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-12-17 16:38:54Z], ~U[2026-06-03 07:23:46Z], ~U[2026-06-03 07:23:46Z], "Kaalo Part 1- https://youtu.be/PP1xYG_NPV4\n\nVillage horror stories in hindi | #Kaalo #kaalo2\nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror https://youtu.be/AQuwqvg6jk4?si=OhUjXtmwIOS5crSv \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo - \nhttps://youtu.be/eCfH-1Q54Dc?si=nwnJlZThoGXCRMLa\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", 1432, false, "eJf-t-VIIk4", "https://www.youtube.com/watch?v=eJf-t-VIIk4", "/downloads/Podcasts/Best One Horror Podcast/Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, 8, ~U[2023-12-17 16:38:54Z]] 07:23:46.076 [debug] QUERY OK source="sources" db=0.1ms idle=97.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:46.076 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:46.076 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1108] 07:23:46.076 [debug] Current batch of media processed. Will check again in 1000ms 07:23:47.078 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "duration" => 1219, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast.m4a", "id" => "dA4qYk8rzzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dA4qYk8rzzM", "playlist_index" => 17, "timestamp" => 1702571405, "title" => "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast", "upload_date" => "20231214"} 07:23:47.079 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:47.080 [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" = ?) [8] 07:23:47.081 [debug] QUERY OK source="media_items" db=0.6ms 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[2023-12-14 16:30:05Z], 8] 07:23:47.083 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast", "22fc438d-2fa9-4aa0-9ffe-5017d7fc4a47", 1219, false, "dA4qYk8rzzM", "https://www.youtube.com/watch?v=dA4qYk8rzzM", 17, "/downloads/Podcasts/Best One Horror Podcast/Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-12-14 16:30:05Z], ~U[2026-06-03 07:23:47Z], ~U[2026-06-03 07:23:47Z], "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated feve (truncated) 07:23:47.084 [debug] QUERY OK source="sources" db=0.1ms idle=103.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:47.084 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:47.084 [debug] QUERY OK source="media_items" db=0.1ms 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 [1109] 07:23:47.084 [debug] Current batch of media processed. Will check again in 1000ms 07:23:48.085 [debug] Current batch of media processed. Will check again in 1000ms 07:23:49.086 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "duration" => 1749, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror.m4a", "id" => "WGg7IHWq8H4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WGg7IHWq8H4", "playlist_index" => 18, "timestamp" => 1702312209, "title" => "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "upload_date" => "20231211"} 07:23:49.087 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=371.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:49.088 [debug] QUERY OK source="sources" db=0.3ms idle=372.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:49.089 [debug] QUERY OK source="media_items" db=0.7ms idle=373.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-11 16:30:09Z], 8] 07:23:49.091 [debug] QUERY OK source="media_items" db=1.1ms idle=374.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "f752f67b-3ac3-402a-82a6-df26fdaac448", 1749, false, "WGg7IHWq8H4", "https://www.youtube.com/watch?v=WGg7IHWq8H4", 18, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2023-12-11 16:30:09Z], ~U[2026-06-03 07:23:49Z], ~U[2026-06-03 07:23:49Z], "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", 1749, false, "WGg7IHWq8H4", "https://www.youtube.com/watch?v=WGg7IHWq8H4", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror.m4a", false, 8, ~U[2023-12-11 16:30:09Z]] 07:23:49.092 [debug] QUERY OK source="sources" db=0.3ms idle=108.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:49.092 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:49.092 [debug] QUERY OK source="media_items" db=0.2ms 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 [1110] 07:23:49.093 [debug] Current batch of media processed. Will check again in 1000ms 07:23:50.093 [debug] Current batch of media processed. Will check again in 1000ms 07:23:51.094 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror", "duration" => 1565, "filename" => "/downloads/Podcasts/Best One Horror Podcast/मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", "id" => "YTH8sAnltoA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YTH8sAnltoA", "playlist_index" => 19, "timestamp" => 1702053006, "title" => "मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "upload_date" => "20231208"} 07:23:51.094 [debug] QUERY OK source="sources" db=0.1ms idle=379.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:51.095 [debug] QUERY OK source="sources" db=0.0ms idle=379.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:51.095 [debug] QUERY OK source="media_items" db=0.2ms idle=379.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-08 16:30:06Z], 8] 07:23:51.096 [debug] QUERY OK source="media_items" db=0.4ms idle=380.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror", "मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "174a051f-bee4-407d-85dd-2dd100acc27e", 1565, false, "YTH8sAnltoA", "https://www.youtube.com/watch?v=YTH8sAnltoA", 19, "/downloads/Podcasts/Best One Horror Podcast/मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2023-12-08 16:30:06Z], ~U[2026-06-03 07:23:51Z], ~U[2026-06-03 07:23:51Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror", "मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", 1565, false, "YTH8sAnltoA", "https://www.youtube.com/watch?v=YTH8sAnltoA", "/downloads/Podcasts/Best One Horror Podcast/मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, 8, ~U[2023-12-08 16:30:06Z]] 07:23:51.096 [debug] QUERY OK source="sources" db=0.1ms idle=109.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:51.096 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:51.097 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1111] 07:23:51.097 [debug] Current batch of media processed. Will check again in 1000ms 07:23:52.098 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "3 सच्ची डरावनी घटाएँ | True Night Camping Horror Stories In Hindi | Best One Horror Podcast #horrorpodcast\n\n3 True Camping Horror Stories In Hindi| रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां Best One Horror \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo https://youtu.be/OcKCqYhTU5U\n\nmy second channel - @sunokahanihorror \nshorts channel - @sunohorrorpodcast \nBedtimestories - @sunokahanibyviren2673 \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n#nightcamping #horrorstories\n\nnight camping horror stories in hindi,\ncamping horror stories hindi,\ncamping night horror story,\nnight horror camping,\ncamping horror stories true,\n3 camping horror stories,\nnew camping horror stories,\nreal camping horror stories,\nforest camping horror stories,\nhorror camping stories hindi,\ncamping horror stories in hindi,\nhiking camping horror stories,\n3 true camping horror stories", "duration" => 1623, "filename" => "/downloads/Podcasts/Best One Horror Podcast/रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast.m4a", "id" => "lA5seGx3QZw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lA5seGx3QZw", "playlist_index" => 20, "timestamp" => 1700065812, "title" => "रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast", "upload_date" => "20231115"} 07:23:52.099 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [8] 07:23:52.100 [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" = ?) [8] 07:23:52.101 [debug] QUERY OK source="media_items" db=0.6ms 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[2023-11-15 16:30:12Z], 8] 07:23:52.104 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["3 सच्ची डरावनी घटाएँ | True Night Camping Horror Stories In Hindi | Best One Horror Podcast #horrorpodcast\n\n3 True Camping Horror Stories In Hindi| रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां Best One Horror \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo https://youtu.be/OcKCqYhTU5U\n\nmy second channel - @sunokahanihorror \nshorts channel - @sunohorrorpodcast \nBedtimestories - @sunokahanibyviren2673 \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n#nightcamping #horrorstories\n\nnight camping horror stories in hindi,\ncamping horror stories hindi,\ncamping night horror story,\nnight horror camping,\ncamping horror stories true,\n3 camping horror stories,\nnew camping horror stories,\nreal camping horror stories,\nforest camping horror stories,\nhorror camping stories hindi,\ncamping horror stories in hindi,\nhiking camping horror stories,\n3 true camping horror stories", "रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast", "442e4f1e-5fd1-4189-8577-2fa19904cf2e", 1623, false, "lA5seGx3QZw", "https://www.youtube.com/watch?v=lA5seGx3QZw", 20, "/downloads/Podcasts/Best One Horror Podcast/रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-15 16:30:12Z], ~U[2026-06-03 07:23:52Z], ~U[2026-06-03 07:23:52Z], "3 सच्ची डरावनी घटाएँ | True Night Camping Horror Stories In Hindi | Best One Horror Podcast #horrorpodcast\n\n3 True Camping Horror Stories In Hindi| रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां Best One Horror \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo https://youtu.be/OcKCqYhTU5U\n\nmy second channel - @sunokahanihorror \nshorts channel - @sunohorrorpodcast \nBedtimestories - @sunokahanibyviren2673 \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n#nightcamping #horrorstories\n\nnight camping horror stories in hindi,\ncamping horror stories hindi,\ncamping night horror story,\nnight horror camping,\ncamping horror stories true,\n3 camping horror stories,\nnew camping horror stories,\nreal camping horror stories,\nforest camping horror stories,\nhorror camping stories hindi,\ncamping horror stories in hindi,\nhiking camping horror stories,\n3 true camping horror stories", "रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast", 1623, false, "lA5seGx3QZw", "https://www.youtube.com/watch?v=lA5seGx3QZw", "/downloads/Podcasts/Best One Horror Podcast/रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast.m4a", false, 8, ~U[2023-11-15 16:30:12Z]] 07:23:52.104 [debug] QUERY OK source="sources" db=0.1ms idle=116.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:52.105 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:52.105 [debug] QUERY OK source="media_items" db=0.1ms 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 [1112] 07:23:52.105 [debug] Current batch of media processed. Will check again in 1000ms 07:23:53.106 [debug] Current batch of media processed. Will check again in 1000ms 07:23:54.107 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1936, "filename" => "/downloads/Podcasts/Best One Horror Podcast/वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo.m4a", "id" => "AQuwqvg6jk4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AQuwqvg6jk4", "playlist_index" => 21, "timestamp" => 1701880201, "title" => "वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo", "upload_date" => "20231206"} 07:23:54.108 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=392.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:54.109 [debug] QUERY OK source="sources" db=0.2ms idle=393.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:54.110 [debug] QUERY OK source="media_items" db=0.6ms idle=394.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-06 16:30:01Z], 8] 07:23:54.113 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=395.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo", "e11269ff-1eee-4ca1-9bdf-1200c0a18ac3", 1936, false, "AQuwqvg6jk4", "https://www.youtube.com/watch?v=AQuwqvg6jk4", 21, "/downloads/Podcasts/Best One Horror Podcast/वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo.m4a", false, false, false, 8, [], 1, ~U[2023-12-06 16:30:01Z], ~U[2026-06-03 07:23:54Z], ~U[2026-06-03 07:23:54Z], "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo", 1936, false, "AQuwqvg6jk4", "https://www.youtube.com/watch?v=AQuwqvg6jk4", "/downloads/Podcasts/Best One Horror Podcast/वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo.m4a", false, 8, ~U[2023-12-06 16:30:01Z]] 07:23:54.114 [debug] QUERY OK source="sources" db=0.1ms idle=123.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:54.114 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:54.114 [debug] QUERY OK source="media_items" db=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 [1113] 07:23:54.114 [debug] Current batch of media processed. Will check again in 1000ms 07:23:55.115 [debug] Current batch of media processed. Will check again in 1000ms 07:23:56.116 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "duration" => 1155, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast.m4a", "id" => "ZHorA_1ykdw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZHorA_1ykdw", "playlist_index" => 22, "timestamp" => 1700670611, "title" => "Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast", "upload_date" => "20231122"} 07:23:56.117 [debug] QUERY OK source="sources" db=0.1ms idle=401.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:56.117 [debug] QUERY OK source="sources" db=0.1ms idle=401.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:56.118 [debug] QUERY OK source="media_items" db=0.3ms idle=402.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-22 16:30:11Z], 8] 07:23:56.124 [debug] QUERY OK source="media_items" db=5.4ms idle=402.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast", "e986ab40-cc32-41c5-b9ba-02cac1356607", 1155, false, "ZHorA_1ykdw", "https://www.youtube.com/watch?v=ZHorA_1ykdw", 22, "/downloads/Podcasts/Best One Horror Podcast/Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-22 16:30:11Z], ~U[2026-06-03 07:23:56Z], ~U[2026-06-03 07:23:56Z], "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made (truncated) 07:23:56.124 [debug] QUERY OK source="sources" db=0.2ms idle=131.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:56.124 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:56.125 [debug] QUERY OK source="media_items" db=0.1ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1114] 07:23:56.125 [debug] Current batch of media processed. Will check again in 1000ms 07:23:57.126 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n\n\nLike Share Subscribe The Channel\nBest one horror podcast youtube channel\nBedtime stories in hindi\n\nemail - sunoviren@gmail.com", "duration" => 1970, "filename" => "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror.m4a", "id" => "eCfH-1Q54Dc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eCfH-1Q54Dc", "playlist_index" => 23, "timestamp" => 1700494736, "title" => "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror", "upload_date" => "20231120"} 07:23:57.127 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [8] 07:23:57.128 [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" = ?) [8] 07:23:57.129 [debug] QUERY OK source="media_items" db=0.6ms 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-11-20 15:38:56Z], 8] 07:23:57.137 [debug] QUERY OK source="media_items" db=6.9ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n\n\nLike Share Subscribe The Channel\nBest one horror podcast youtube channel\nBedtime stories in hindi\n\nemail - sunoviren@gmail.com", "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror", "3195e70f-976e-4a3f-a537-8573a8b3cd46", 1970, false, "eCfH-1Q54Dc", "https://www.youtube.com/watch?v=eCfH-1Q54Dc", 23, "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror.m4a", false, false, false, 8, [], 1, ~U[2023-11-20 15:38:56Z], ~U[2026-06-03 07:23:57Z], ~U[2026-06-03 07:23:57Z], "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n\n\nLike Share Subscribe The Channel\nBest one horror podcast youtube channel\nBedtime stories in hindi\n\nemail - sunoviren@gmail.com", "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror", 1970, false, "eCfH-1Q54Dc", "https://www.youtube.com/watch?v=eCfH-1Q54Dc", "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror.m4a", false, 8, ~U[2023-11-20 15:38:56Z]] 07:23:57.138 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=143.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:57.139 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:23:57.140 [debug] QUERY OK source="media_items" db=0.4ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1115] 07:23:57.140 [debug] Current batch of media processed. Will check again in 1000ms 07:23:58.141 [debug] Current batch of media processed. Will check again in 1000ms 07:23:59.142 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast\n\n- #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nshape shifters encounter\nshape shifters horror stories\nchhalava horror stories\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "duration" => 1919, "filename" => "/downloads/Podcasts/Best One Horror Podcast/हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast.m4a", "id" => "60A11n7WjNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=60A11n7WjNU", "playlist_index" => 24, "timestamp" => 1699198202, "title" => "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast", "upload_date" => "20231105"} 07:23:59.143 [debug] QUERY OK source="sources" db=0.3ms idle=427.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:23:59.144 [debug] QUERY OK source="sources" db=0.3ms idle=428.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:59.145 [debug] QUERY OK source="media_items" db=0.6ms idle=429.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-05 15:30:02Z], 8] 07:23:59.148 [debug] QUERY OK source="media_items" db=1.9ms idle=430.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast\n\n- #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nshape shifters encounter\nshape shifters horror stories\nchhalava horror stories\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast", "eff0f32c-b42a-41b1-851f-761b4ef45cc7", 1919, false, "60A11n7WjNU", "https://www.youtube.com/watch?v=60A11n7WjNU", 24, "/downloads/Podcasts/Best One Horror Podcast/हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-05 15:30:02Z], ~U[2026-06-03 07:23:59Z], ~U[2026-06-03 07:23:59Z], "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast\n\n- #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nshape shifters encounter\nshape shifters horror stories\nchhalava horror stories\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast", 1919, false, "60A11n7WjNU", "https://www.youtube.com/watch?v=60A11n7WjNU", "/downloads/Podcasts/Best One Horror Podcast/हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast.m4a", false, 8, ~U[2023-11-05 15:30:02Z]] 07:23:59.148 [debug] QUERY OK source="sources" db=0.1ms idle=150.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:23:59.148 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:23:59.149 [debug] QUERY OK source="media_items" db=0.1ms 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 [1116] 07:23:59.149 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #hHfSNY1n4zw.NA", "id" => "hHfSNY1n4zw", "original_url" => "https://www.youtube.com/watch?v=hHfSNY1n4zw", "playlist_index" => 25, "title" => "youtube video #hHfSNY1n4zw"} 07:23:59.149 [debug] QUERY OK source="sources" db=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" IN (?)) [8] 07:23:59.149 [debug] Current batch of media processed. Will check again in 1000ms 07:24:00.150 [debug] Current batch of media processed. Will check again in 1000ms 07:24:00.366 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:01.151 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "duration" => 1328, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi.m4a", "id" => "v-pv1y83ZRI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=v-pv1y83ZRI", "playlist_index" => 26, "timestamp" => 1691338728, "title" => "Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi", "upload_date" => "20230806"} 07:24:01.151 [debug] QUERY OK source="sources" db=0.2ms idle=785.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:01.152 [debug] QUERY OK source="sources" db=0.1ms idle=436.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:01.152 [debug] QUERY OK source="media_items" db=0.3ms idle=436.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-06 16:18:48Z], 8] 07:24:01.158 [debug] QUERY OK source="media_items" db=5.2ms idle=437.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi", "6e4a1e21-1d51-4a22-9dbc-092a1360faec", 1328, false, "v-pv1y83ZRI", "https://www.youtube.com/watch?v=v-pv1y83ZRI", 26, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-08-06 16:18:48Z], ~U[2026-06-03 07:24:01Z], ~U[2026-06-03 07:24:01Z], "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi", 1328, false, "v-pv1y83ZRI", "https://www.youtube.com/watch?v=v-pv1y83ZRI", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi.m4a", false, 8, ~U[2023-08-06 16:18:48Z]] 07:24:01.158 [debug] QUERY OK source="sources" db=0.2ms idle=157.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:01.159 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:01.159 [debug] QUERY OK source="media_items" db=0.1ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1119] 07:24:01.159 [debug] Current batch of media processed. Will check again in 1000ms 07:24:02.161 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Deepak Vishwakarma Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1909, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories.m4a", "id" => "WbxuWjJv2XM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WbxuWjJv2XM", "playlist_index" => 27, "timestamp" => 1689438368, "title" => "Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories", "upload_date" => "20230715"} 07:24:02.161 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [8] 07:24:02.162 [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" = ?) [8] 07:24:02.163 [debug] QUERY OK source="media_items" db=0.6ms 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-07-15 16:26:08Z], 8] 07:24:02.166 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Deepak Vishwakarma Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories", "3b8606aa-d30f-4816-81f2-30ec00ce0b53", 1909, false, "WbxuWjJv2XM", "https://www.youtube.com/watch?v=WbxuWjJv2XM", 27, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2023-07-15 16:26:08Z], ~U[2026-06-03 07:24:02Z], ~U[2026-06-03 07:24:02Z], "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Deepak Vishwakarma Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories", 1909, false, "WbxuWjJv2XM", "https://www.youtube.com/watch?v=WbxuWjJv2XM", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories.m4a", false, 8, ~U[2023-07-15 16:26:08Z]] 07:24:02.166 [debug] QUERY OK source="sources" db=0.1ms idle=164.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:02.166 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:02.167 [debug] QUERY OK source="media_items" db=0.1ms 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 [1120] 07:24:02.167 [debug] Current batch of media processed. Will check again in 1000ms 07:24:03.168 [debug] Current batch of media processed. Will check again in 1000ms 07:24:04.169 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Night Shift Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories In Hindi\n\n#Nightshifthorror #hindihorrorstories #horrorpodcast\n\n#Horror stories in hindi me sunne ke liye channel ko jarror\nsubscribe kare\nHorror Stories in Hindi me sunne ke liye hamre channel\nko subscribe jaroor kre Taaki Horror Kahani in Hindi me\naap asaani se sun Paye Horror Kahani Hindi mai aasani\nse sunkar aap aage or bhi Aesi Latest Horror Stories in\nHindi or Aesi Bhooto ki Kahaniyo ka maja le thnxxx....\nFollow me on instagram link:\nhttps://www.instagram.com/mahesh_arya...\nhttps://www.facebook.com/mahesharya999/4\nFacbook link\nRelated Search Terms\nBhooto ki Kahani in Hindi\nhorror stories in Hindi\nHindi horror stories\nHorror stories in hindi\nBest horror stories\nTop 10 horror stories\nहिंदी हॉरर स्टोरी\nहिंदी एनिमेटेड स्टोरी\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "duration" => 1235, "filename" => "/downloads/Podcasts/Best One Horror Podcast/काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast.m4a", "id" => "MGoIks8qNyo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MGoIks8qNyo", "playlist_index" => 28, "timestamp" => 1685896203, "title" => "काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast", "upload_date" => "20230604"} 07:24:04.170 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:04.170 [debug] QUERY OK source="sources" db=0.1ms idle=454.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:04.170 [debug] QUERY OK source="media_items" db=0.3ms idle=454.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-04 16:30:03Z], 8] 07:24:04.176 [debug] QUERY OK source="media_items" db=5.7ms idle=455.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Night Shift Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories In Hindi\n\n#Nightshifthorror #hindihorrorstories #horrorpodcast\n\n#Horror stories in hindi me sunne ke liye channel ko jarror\nsubscribe kare\nHorror Stories in Hindi me sunne ke liye hamre channel\nko subscribe jaroor kre Taaki Horror Kahani in Hindi me\naap asaani se sun Paye Horror Kahani Hindi mai aasani\nse sunkar aap aage or bhi Aesi Latest Horror Stories in\nHindi or Aesi Bhooto ki Kahaniyo ka maja le thnxxx....\nFollow me on instagram link:\nhttps://www.instagram.com/mahesh_arya...\nhttps://www.facebook.com/mahesharya999/4\nFacbook link\nRelated Search Terms\nBhooto ki Kahani in Hindi\nhorror stories in Hindi\nHindi horror stories\nHorror stories in hindi\nBest horror stories\nTop 10 horror stories\nहिंदी हॉरर स्टोरी\nहिंदी एनिमेटेड स्टोरी\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast", "846a231f-29c0-4a8c-9030-deeddbffdcf2", 1235, false, "MGoIks8qNyo", "https://www.youtube.com/watch?v=MGoIks8qNyo", 28, "/downloads/Podcasts/Best One Horror Podcast/काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-06-04 16:30:03Z], ~U[2026-06-03 07:24:04Z], ~U[2026-06-03 07:24:04Z], "Night Shift Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories In Hindi\n\n#Nightshifthorror #hindihorrorstories #horrorpodcast\n\n#Horror stories in hindi me sunne ke liye channel ko jarror\nsubscribe kare\nHorror Stories in Hindi me sunne ke liye hamre channel\nko subscribe jaroor kre Taaki Horror Kahani in Hindi me\naap asaani se sun Paye Horror Kahani Hindi mai aasani\nse sunkar aap aage or bhi Aesi Latest Horror Stories in\nHindi or Aesi Bhooto ki Kahaniyo ka maja le thnxxx....\nFollow me on instagram link:\nhttps://www.instagram.com/mahesh_arya...\nhttps://www.facebook.com/mahesharya999/4\nFacbook link\nRelated Search Terms\nBhooto ki Kahani in Hindi\nhorror stories in Hindi\nHindi horror stories\nHorror stories in hindi\nBest horror stories\nTop 10 horror stories\nहिंदी हॉरर स्टोरी\nहिंदी एनिमेटेड स्टोरी\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast", 1235, false, "MGoIks8qNyo", "https://www.youtube.com/watch?v=MGoIks8qNyo", "/downloads/Podcasts/Best One Horror Podcast/काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast.m4a", false, 8, ~U[2023-06-04 16:30:03Z]] 07:24:04.177 [debug] QUERY OK source="sources" db=0.2ms idle=172.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:04.177 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:04.178 [debug] QUERY OK source="media_items" db=0.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 [1121] 07:24:04.178 [debug] Current batch of media processed. Will check again in 1000ms 07:24:05.179 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "भूतिया गाँव की डरावनी कहानी - Zombie Village Horror Story | Adventure Thriller Horror Stories In Hindi\n Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian horror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "duration" => 1607, "filename" => "/downloads/Podcasts/Best One Horror Podcast/भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories.m4a", "id" => "w-LrY2WPers", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w-LrY2WPers", "playlist_index" => 29, "timestamp" => 1684513812, "title" => "भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories", "upload_date" => "20230519"} 07:24:05.180 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [8] 07:24:05.181 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:24:05.181 [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[2023-05-19 16:30:12Z], 8] 07:24:05.185 [debug] QUERY OK source="media_items" db=2.4ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भूतिया गाँव की डरावनी कहानी - Zombie Village Horror Story | Adventure Thriller Horror Stories In Hindi\n Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian horror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories", "a7c108eb-2179-4ee8-85ab-b514ab299b86", 1607, false, "w-LrY2WPers", "https://www.youtube.com/watch?v=w-LrY2WPers", 29, "/downloads/Podcasts/Best One Horror Podcast/भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-05-19 16:30:12Z], ~U[2026-06-03 07:24:05Z], ~U[2026-06-03 07:24:05Z], "भूतिया गाँव की डरावनी कहानी - Zombie Village Horror Story | Adventure Thriller Horror Stories In Hindi\n Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian horror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories", 1607, false, "w-LrY2WPers", "https://www.youtube.com/watch?v=w-LrY2WPers", "/downloads/Podcasts/Best One Horror Podcast/भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories.m4a", false, 8, ~U[2023-05-19 16:30:12Z]] 07:24:05.185 [debug] QUERY OK source="sources" db=0.1ms idle=179.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:05.185 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:05.186 [debug] QUERY OK source="media_items" db=0.2ms 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 [1122] 07:24:05.186 [debug] Current batch of media processed. Will check again in 1000ms 07:24:06.187 [debug] Current batch of media processed. Will check again in 1000ms 07:24:07.189 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Part 2- https://youtu.be/eJf-t-VIIk4\n\nभूतीया गाँव की डरावनी कहानी - The Haunted Village - The Adventure Of Kaalo | शापित गाँव और कालो का क़हर | Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "duration" => 1574, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", "id" => "PP1xYG_NPV4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PP1xYG_NPV4", "playlist_index" => 30, "timestamp" => 1683477003, "title" => "Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "upload_date" => "20230507"} 07:24:07.190 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=474.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:07.190 [debug] QUERY OK source="sources" db=0.3ms idle=475.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:07.192 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=475.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-07 16:30:03Z], 8] 07:24:07.194 [debug] QUERY OK source="media_items" db=1.7ms idle=477.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 2- https://youtu.be/eJf-t-VIIk4\n\nभूतीया गाँव की डरावनी कहानी - The Haunted Village - The Adventure Of Kaalo | शापित गाँव और कालो का क़हर | Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "9b15b259-c065-4408-bbbd-e12b88a8d49e", 1574, false, "PP1xYG_NPV4", "https://www.youtube.com/watch?v=PP1xYG_NPV4", 30, "/downloads/Podcasts/Best One Horror Podcast/Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-05-07 16:30:03Z], ~U[2026-06-03 07:24:07Z], ~U[2026-06-03 07:24:07Z], "Part 2- https://youtu.be/eJf-t-VIIk4\n\nभूतीया गाँव की डरावनी कहानी - The Haunted Village - The Adventure Of Kaalo | शापित गाँव और कालो का क़हर | Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", 1574, false, "PP1xYG_NPV4", "https://www.youtube.com/watch?v=PP1xYG_NPV4", "/downloads/Podcasts/Best One Horror Podcast/Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, 8, ~U[2023-05-07 16:30:03Z]] 07:24:07.195 [debug] QUERY OK source="sources" db=0.1ms idle=186.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:07.195 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:07.196 [debug] QUERY OK source="media_items" db=0.1ms 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 [1123] 07:24:07.196 [debug] Current batch of media processed. Will check again in 1000ms 07:24:08.196 [debug] Current batch of media processed. Will check again in 1000ms 07:24:08.908 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 07:24:09.198 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "दो दोस्त दोबारा उसी हाईवे में जाते हैं जहां पहले भी वो मरते मरते बचे थे और इस बार उनके साथ होता है वो जिसके बारे में उन्होंने सोचा भी नहीं था. डरावनी कहानी है दिल थाम के सुनिए |\n\nउस को रात में लिफ्ट मत देना Horror Story | Horror Stories In Hindi| Best One Horror Podcast\n#highwayhorror #nationalhighwayhorror #hhs #sunokahanihorror #bestonehorrorpodcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "duration" => 1039, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted.m4a", "id" => "oeYkiLEed6o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oeYkiLEed6o", "playlist_index" => 31, "timestamp" => 1683300962, "title" => "Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted", "upload_date" => "20230505"} 07:24:09.198 [debug] QUERY OK source="sources" db=0.3ms idle=482.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:09.199 [debug] QUERY OK source="sources" db=0.2ms idle=483.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:09.200 [debug] QUERY OK source="media_items" db=0.6ms idle=484.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-05 15:36:02Z], 8] 07:24:09.208 [debug] QUERY OK source="media_items" db=6.9ms idle=484.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["दो दोस्त दोबारा उसी हाईवे में जाते हैं जहां पहले भी वो मरते मरते बचे थे और इस बार उनके साथ होता है वो जिसके बारे में उन्होंने सोचा भी नहीं था. डरावनी कहानी है दिल थाम के सुनिए |\n\nउस को रात में लिफ्ट मत देना Horror Story | Horror Stories In Hindi| Best One Horror Podcast\n#highwayhorror #nationalhighwayhorror #hhs #sunokahanihorror #bestonehorrorpodcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted", "f8b073fa-1ebc-4cd9-9c50-935b4037f014", 1039, false, "oeYkiLEed6o", "https://www.youtube.com/watch?v=oeYkiLEed6o", 31, "/downloads/Podcasts/Best One Horror Podcast/Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted.m4a", false, false, false, 8, [], 1, ~U[2023-05-05 15:36:02Z], ~U[2026-06-03 07:24:09Z], ~U[2026-06-03 07:24:09Z], "दो दोस्त दोबारा उसी हाईवे में जाते हैं जहां पहले भी वो मरते मरते बचे थे और इस बार उनके साथ होता है वो जिसके बारे में उन्होंने सोचा भी नहीं था. डरावनी कहानी है दिल थाम के सुनिए |\n\nउस को रात में लिफ्ट मत देना Horror Story | Horror Stories In Hindi| Best One Horror Podcast\n#highwayhorror #nationalhighwayhorror #hhs #sunokahanihorror #bestonehorrorpodcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- (truncated) 07:24:09.208 [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" = ?) [8] 07:24:09.209 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:24:09.210 [debug] QUERY OK source="media_items" db=0.2ms 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 [1124] 07:24:09.210 [debug] Current batch of media processed. Will check again in 1000ms 07:24:09.799 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:10.211 [debug] Current batch of media processed. Will check again in 1000ms 07:24:11.212 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ट्रक ड्राइवर की डरावनी कहानियां | Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "duration" => 1952, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "iHG149vRLLI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iHG149vRLLI", "playlist_index" => 32, "timestamp" => 1683043829, "title" => "ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20230502"} 07:24:11.212 [debug] QUERY OK source="sources" db=0.1ms idle=1199.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:11.213 [debug] QUERY OK source="sources" db=0.1ms idle=497.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:11.213 [debug] QUERY OK source="media_items" db=0.3ms idle=497.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-02 16:10:29Z], 8] 07:24:11.214 [debug] QUERY OK source="media_items" db=0.3ms idle=498.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर की डरावनी कहानियां | Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "1830ffa8-d730-4083-be39-39b55b51ad34", 1952, false, "iHG149vRLLI", "https://www.youtube.com/watch?v=iHG149vRLLI", 32, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-05-02 16:10:29Z], ~U[2026-06-03 07:24:11Z], ~U[2026-06-03 07:24:11Z], "ट्रक ड्राइवर की डरावनी कहानियां | Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast", 1952, false, "iHG149vRLLI", "https://www.youtube.com/watch?v=iHG149vRLLI", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2023-05-02 16:10:29Z]] 07:24:11.214 [debug] QUERY OK source="sources" db=0.1ms idle=200.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:11.214 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:24:11.215 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1125] 07:24:11.215 [debug] Current batch of media processed. Will check again in 1000ms 07:24:12.216 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "छलावा- एक मायाजाल ( Horror Story ) Chhalawa Horror Story In Hindi | Best One Horror Podcast \n\n#chhalawa #horrorpodcast #bestonehorrorpodcast\n\npahadi chhalawa\nhimachal horror stories\nhimanchal pradesh horror stories\nhimanchali ghosts\nvillage horror stories\ngaon ki sacchi darawani kahaniyan\nmahesh arya horror stories ke jaisi kahaniya\nek kahani aisi bhi se achhi kahaniyan\nchalawa horror stories in hindi\nchhalawa horror stories\nhindi horror stories\nhorror stories in hindi\nghost stories by viren\nviren ki kahaniyan\naaltu faaltu saare tags lagaunga\nbedtime horror stories in hindi\nbedtime audio stories in hindi\nhindi stories before sleep\n\nchhalawa ki kahaniyan\nsabse darawani kahaniyan\n\nyehi sab padhte rahoge ya subscribe karoge.", "duration" => 1268, "filename" => "/downloads/Podcasts/Best One Horror Podcast/छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi.m4a", "id" => "fjLvz6n_WQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fjLvz6n_WQg", "playlist_index" => 33, "timestamp" => 1682782871, "title" => "छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi", "upload_date" => "20230429"} 07:24:12.217 [debug] QUERY OK source="sources" db=0.4ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:12.218 [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" = ?) [8] 07:24:12.219 [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[2023-04-29 15:41:11Z], 8] 07:24:12.221 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["छलावा- एक मायाजाल ( Horror Story ) Chhalawa Horror Story In Hindi | Best One Horror Podcast \n\n#chhalawa #horrorpodcast #bestonehorrorpodcast\n\npahadi chhalawa\nhimachal horror stories\nhimanchal pradesh horror stories\nhimanchali ghosts\nvillage horror stories\ngaon ki sacchi darawani kahaniyan\nmahesh arya horror stories ke jaisi kahaniya\nek kahani aisi bhi se achhi kahaniyan\nchalawa horror stories in hindi\nchhalawa horror stories\nhindi horror stories\nhorror stories in hindi\nghost stories by viren\nviren ki kahaniyan\naaltu faaltu saare tags lagaunga\nbedtime horror stories in hindi\nbedtime audio stories in hindi\nhindi stories before sleep\n\nchhalawa ki kahaniyan\nsabse darawani kahaniyan\n\nyehi sab padhte rahoge ya subscribe karoge.", "छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi", "357794de-fe0e-4062-aa3b-02b2665d8da2", 1268, false, "fjLvz6n_WQg", "https://www.youtube.com/watch?v=fjLvz6n_WQg", 33, "/downloads/Podcasts/Best One Horror Podcast/छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-04-29 15:41:11Z], ~U[2026-06-03 07:24:12Z], ~U[2026-06-03 07:24:12Z], "छलावा- एक मायाजाल ( Horror Story ) Chhalawa Horror Story In Hindi | Best One Horror Podcast \n\n#chhalawa #horrorpodcast #bestonehorrorpodcast\n\npahadi chhalawa\nhimachal horror stories\nhimanchal pradesh horror stories\nhimanchali ghosts\nvillage horror stories\ngaon ki sacchi darawani kahaniyan\nmahesh arya horror stories ke jaisi kahaniya\nek kahani aisi bhi se achhi kahaniyan\nchalawa horror stories in hindi\nchhalawa horror stories\nhindi horror stories\nhorror stories in hindi\nghost stories by viren\nviren ki kahaniyan\naaltu faaltu saare tags lagaunga\nbedtime horror stories in hindi\nbedtime audio stories in hindi\nhindi stories before sleep\n\nchhalawa ki kahaniyan\nsabse darawani kahaniyan\n\nyehi sab padhte rahoge ya subscribe karoge.", "छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi", 1268, false, "fjLvz6n_WQg", "https://www.youtube.com/watch?v=fjLvz6n_WQg", "/downloads/Podcasts/Best One Horror Podcast/छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi.m4a", false, 8, ~U[2023-04-29 15:41:11Z]] 07:24:12.222 [debug] QUERY OK source="sources" db=0.1ms idle=206.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:12.222 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:12.222 [debug] QUERY OK source="media_items" db=0.1ms 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 [1126] 07:24:12.222 [debug] Current batch of media processed. Will check again in 1000ms 07:24:13.223 [debug] Current batch of media processed. Will check again in 1000ms 07:24:13.480 [info] GET / 07:24:13.480 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:24:13.481 [debug] QUERY OK source="settings" db=0.1ms idle=1259.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:24:13.481 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1259.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:24:13.481 [debug] QUERY OK source="sources" db=0.0ms idle=1259.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:24:13.482 [debug] QUERY OK source="media_items" db=1.1ms idle=1258.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:24:13.483 [debug] QUERY OK source="media_items" db=0.2ms idle=465.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:24:13.483 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:24:13.483 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:24:13.483 [debug] QUERY OK source="settings" db=0.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 [] 07:24:13.484 [debug] QUERY OK source="tasks" db=0.2ms idle=1.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"] 07:24:13.484 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:13.485 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:24:13.486 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:24:13.486 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:24:13.487 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:24:13.489 [debug] QUERY OK source="media_items" db=1.2ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:24:13.489 [info] Sent 200 in 8ms 07:24:14.224 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ट्रक ड्राइवर की आपबीती- Real Horror Stories In Hindi | Best One Horror Podcast | Truckers Horror Stories In Hindi\n\n#truckershorrorstories #sunokahanihorror #horrorpodcast #wendigo #truckdriverrkiaapbeeti #horrorstoriesinhindi\n\ntruck driver ki aapbeeti\ntruckers horror stories in hindi\nbacche khaane wali chudail\nwendigo in my truck\nsafed saree wali chudail\nmachis hai kya\nhorror stories in hindi\nhindi horror stories\nghost stories in hindi\nbedtime horror stories\nbedtime stories in hindi\naudio stories in hindi\nhindi audio stories for sleep\nBest one horror podcast\nhorror podcast\nSuno kahani horror\nBest one horror\ndrivers ki aap beeti\nbus driver horror stories\n\nLIKE | SHARE | COMMENT | SUBSCRIBE \n@bestonehorror\n@sunokahanihorror \n\nemail- sunoviren@gmail.com", "duration" => 1488, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast.m4a", "id" => "Ajfu2YCYLpk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ajfu2YCYLpk", "playlist_index" => 34, "timestamp" => 1682526602, "title" => "ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast", "upload_date" => "20230426"} 07:24:14.225 [debug] QUERY OK source="sources" db=0.3ms idle=738.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:14.226 [debug] QUERY OK source="sources" db=0.2ms idle=739.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:14.226 [debug] QUERY OK source="media_items" db=0.3ms idle=738.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-26 16:30:02Z], 8] 07:24:14.229 [debug] QUERY OK source="media_items" db=1.8ms idle=738.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर की आपबीती- Real Horror Stories In Hindi | Best One Horror Podcast | Truckers Horror Stories In Hindi\n\n#truckershorrorstories #sunokahanihorror #horrorpodcast #wendigo #truckdriverrkiaapbeeti #horrorstoriesinhindi\n\ntruck driver ki aapbeeti\ntruckers horror stories in hindi\nbacche khaane wali chudail\nwendigo in my truck\nsafed saree wali chudail\nmachis hai kya\nhorror stories in hindi\nhindi horror stories\nghost stories in hindi\nbedtime horror stories\nbedtime stories in hindi\naudio stories in hindi\nhindi audio stories for sleep\nBest one horror podcast\nhorror podcast\nSuno kahani horror\nBest one horror\ndrivers ki aap beeti\nbus driver horror stories\n\nLIKE | SHARE | COMMENT | SUBSCRIBE \n@bestonehorror\n@sunokahanihorror \n\nemail- sunoviren@gmail.com", "ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast", "b8cae06f-52e2-4f3f-892a-ee957b230185", 1488, false, "Ajfu2YCYLpk", "https://www.youtube.com/watch?v=Ajfu2YCYLpk", 34, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-04-26 16:30:02Z], ~U[2026-06-03 07:24:14Z], ~U[2026-06-03 07:24:14Z], "ट्रक ड्राइवर की आपबीती- Real Horror Stories In Hindi | Best One Horror Podcast | Truckers Horror Stories In Hindi\n\n#truckershorrorstories #sunokahanihorror #horrorpodcast #wendigo #truckdriverrkiaapbeeti #horrorstoriesinhindi\n\ntruck driver ki aapbeeti\ntruckers horror stories in hindi\nbacche khaane wali chudail\nwendigo in my truck\nsafed saree wali chudail\nmachis hai kya\nhorror stories in hindi\nhindi horror stories\nghost stories in hindi\nbedtime horror stories\nbedtime stories in hindi\naudio stories in hindi\nhindi audio stories for sleep\nBest one horror podcast\nhorror podcast\nSuno kahani horror\nBest one horror\ndrivers ki aap beeti\nbus driver horror stories\n\nLIKE | SHARE | COMMENT | SUBSCRIBE \n@bestonehorror\n@sunokahanihorror \n\nemail- sunoviren@gmail.com", "ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast", 1488, false, "Ajfu2YCYLpk", "https://www.youtube.com/watch?v=Ajfu2YCYLpk", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast.m4a", false, 8, ~U[2023-04-26 16:30:02Z]] 07:24:14.230 [debug] QUERY OK source="sources" db=0.4ms idle=212.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:14.230 [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" = ?) [4] 07:24:14.231 [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 [1127] 07:24:14.231 [debug] Current batch of media processed. Will check again in 1000ms 07:24:15.232 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "असली मानव भेड़िया और मिलिट्री के बीच जंग- The Army Of Werewolves | Werewolf Horror Stories In Hindi \n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "duration" => 2922, "filename" => "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast.m4a", "id" => "kDURWHJi7eU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kDURWHJi7eU", "playlist_index" => 35, "timestamp" => 1682438430, "title" => "मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast", "upload_date" => "20230425"} 07:24:15.233 [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" IN (?)) [8] 07:24:15.233 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:24:15.233 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-25 16:00:30Z], 8] 07:24:15.234 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["असली मानव भेड़िया और मिलिट्री के बीच जंग- The Army Of Werewolves | Werewolf Horror Stories In Hindi \n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast", "02a7ad4e-8a85-4d90-b935-66530081a923", 2922, false, "kDURWHJi7eU", "https://www.youtube.com/watch?v=kDURWHJi7eU", 35, "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-04-25 16:00:30Z], ~U[2026-06-03 07:24:15Z], ~U[2026-06-03 07:24:15Z], "असली मानव भेड़िया और मिलिट्री के बीच जंग- The Army Of Werewolves | Werewolf Horror Stories In Hindi \n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast", 2922, false, "kDURWHJi7eU", "https://www.youtube.com/watch?v=kDURWHJi7eU", "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2023-04-25 16:00:30Z]] 07:24:15.235 [debug] QUERY OK source="sources" db=0.0ms idle=216.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:15.235 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:24:15.235 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1128] 07:24:15.236 [debug] Current batch of media processed. Will check again in 1000ms 07:24:16.236 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #wFK8z1Jp-zw.NA", "id" => "wFK8z1Jp-zw", "original_url" => "https://www.youtube.com/watch?v=wFK8z1Jp-zw", "playlist_index" => 36, "title" => "youtube video #wFK8z1Jp-zw"} 07:24:16.237 [debug] QUERY OK source="sources" db=0.2ms idle=1002.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:16.237 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #uUPZgJIJFko.NA", "id" => "uUPZgJIJFko", "original_url" => "https://www.youtube.com/watch?v=uUPZgJIJFko", "playlist_index" => 37, "title" => "youtube video #uUPZgJIJFko"} 07:24:16.237 [debug] QUERY OK source="sources" db=0.1ms idle=1002.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:16.238 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #WTATwSHP4ns.NA", "id" => "WTATwSHP4ns", "original_url" => "https://www.youtube.com/watch?v=WTATwSHP4ns", "playlist_index" => 38, "title" => "youtube video #WTATwSHP4ns"} 07:24:16.238 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [8] 07:24:16.238 [debug] Current batch of media processed. Will check again in 1000ms 07:24:17.239 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #p7WmAJOa0H0.NA", "id" => "p7WmAJOa0H0", "original_url" => "https://www.youtube.com/watch?v=p7WmAJOa0H0", "playlist_index" => 39, "title" => "youtube video #p7WmAJOa0H0"} 07:24:17.240 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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 (?)) [8] 07:24:17.240 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #OcKCqYhTU5U.NA", "id" => "OcKCqYhTU5U", "original_url" => "https://www.youtube.com/watch?v=OcKCqYhTU5U", "playlist_index" => 40, "title" => "youtube video #OcKCqYhTU5U"} 07:24:17.241 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [8] 07:24:17.241 [debug] Current batch of media processed. Will check again in 1000ms 07:24:18.242 [debug] Current batch of media processed. Will check again in 1000ms 07:24:19.243 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast| Chudel.\n\n#holi #horrorstories #audiobook #chudel", "duration" => 971, "filename" => "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani.m4a", "id" => "TrzlvZM9cVY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TrzlvZM9cVY", "playlist_index" => 41, "timestamp" => 1711297808, "title" => "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani", "upload_date" => "20240324"} 07:24:19.243 [debug] QUERY OK source="sources" db=0.2ms idle=1220.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:19.244 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:19.244 [debug] QUERY OK source="media_items" db=0.3ms idle=528.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-24 16:30:08Z], 8] 07:24:19.250 [debug] QUERY OK source="media_items" db=5.0ms idle=529.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast| Chudel.\n\n#holi #horrorstories #audiobook #chudel", "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani", "dc521834-2476-4c48-bb73-329fdd69320a", 971, false, "TrzlvZM9cVY", "https://www.youtube.com/watch?v=TrzlvZM9cVY", 41, "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani.m4a", false, false, false, 8, [], 1, ~U[2024-03-24 16:30:08Z], ~U[2026-06-03 07:24:19Z], ~U[2026-06-03 07:24:19Z], "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast| Chudel.\n\n#holi #horrorstories #audiobook #chudel", "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani", 971, false, "TrzlvZM9cVY", "https://www.youtube.com/watch?v=TrzlvZM9cVY", "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani.m4a", false, 8, ~U[2024-03-24 16:30:08Z]] 07:24:19.250 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:19.250 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:19.250 [debug] QUERY OK source="media_items" db=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 [1135] 07:24:19.251 [debug] Current batch of media processed. Will check again in 1000ms 07:24:20.251 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has three Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "duration" => 2848, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast.m4a", "id" => "xETbj-i7C2M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xETbj-i7C2M", "playlist_index" => 42, "timestamp" => 1712680209, "title" => "जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast", "upload_date" => "20240409"} 07:24:20.252 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [8] 07:24:20.253 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:24:20.254 [debug] QUERY OK source="media_items" db=0.8ms 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[2024-04-09 16:30:09Z], 8] 07:24:20.257 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has three Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast", "5a955e8a-5534-486c-8307-79c8d0974e50", 2848, false, "xETbj-i7C2M", "https://www.youtube.com/watch?v=xETbj-i7C2M", 42, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-04-09 16:30:09Z], ~U[2026-06-03 07:24:20Z], ~U[2026-06-03 07:24:20Z], "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has three Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast", 2848, false, "xETbj-i7C2M", "https://www.youtube.com/watch?v=xETbj-i7C2M", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast.m4a", false, 8, ~U[2024-04-09 16:30:09Z]] 07:24:20.257 [debug] QUERY OK source="sources" db=0.1ms idle=232.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:20.258 [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" = ?) [4] 07:24:20.258 [debug] QUERY OK source="media_items" db=0.1ms 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 [1136] 07:24:20.258 [debug] Current batch of media processed. Will check again in 1000ms 07:24:21.259 [debug] Current batch of media processed. Will check again in 1000ms 07:24:22.260 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\n0:04 - Story 1\n12:44 - Syory 2\n19:50 - Story 3\n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "duration" => 1750, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "m_Se3LmRAdQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m_Se3LmRAdQ", "playlist_index" => 43, "timestamp" => 1714494618, "title" => "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20240430"} 07:24:22.261 [debug] QUERY OK source="sources" db=0.2ms idle=545.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:22.261 [debug] QUERY OK source="sources" db=0.1ms idle=545.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:22.262 [debug] QUERY OK source="media_items" db=0.4ms idle=546.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-30 16:30:18Z], 8] 07:24:22.272 [debug] QUERY OK source="media_items" db=9.4ms idle=547.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\n0:04 - Story 1\n12:44 - Syory 2\n19:50 - Story 3\n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast", "351a428b-3e61-42d1-8e45-7925abac8f77", 1750, false, "m_Se3LmRAdQ", "https://www.youtube.com/watch?v=m_Se3LmRAdQ", 43, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-04-30 16:30:18Z], ~U[2026-06-03 07:24:22Z], ~U[2026-06-03 07:24:22Z], "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\n0:04 - Story 1\n12:44 - Syory 2\n19:50 - Story 3\n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast", 1750, false, "m_Se3LmRAdQ", "https://www.youtube.com/watch?v=m_Se3LmRAdQ", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2024-04-30 16:30:18Z]] 07:24:22.273 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=245.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:22.273 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.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" = ?) [4] 07:24:22.274 [debug] QUERY OK source="media_items" db=0.1ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1137] 07:24:22.274 [debug] Current batch of media processed. Will check again in 1000ms 07:24:23.275 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast\n\n.**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of tourists encountering spirits that haunt abandoned houses.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround the forests and towns around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the.shadow of jungle mystery of the forests ghost of the abandoned houses. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n*Stay Connected*\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky ghost encounters! \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories\n\n#horrorstories #truckdriver #bedtimestories #audiobook Best One Horror Podcast #horrorpodcast", "duration" => 1595, "filename" => "/downloads/Podcasts/Best One Horror Podcast/किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast..m4a", "id" => "TX2xkTwUad4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TX2xkTwUad4", "playlist_index" => 44, "timestamp" => 1715790605, "title" => "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast.", "upload_date" => "20240515"} 07:24:23.276 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [8] 07:24:23.277 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:24:23.278 [debug] QUERY OK source="media_items" db=0.8ms 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-05-15 16:30:05Z], 8] 07:24:23.281 [debug] QUERY OK source="media_items" db=1.8ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast\n\n.**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of tourists encountering spirits that haunt abandoned houses.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround the forests and towns around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the.shadow of jungle mystery of the forests ghost of the abandoned houses. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n*Stay Connected*\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky ghost encounters! \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories\n\n#horrorstories #truckdriver #bedtimestories #audiobook Best One Horror Podcast #horrorpodcast", "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast.", "4e275303-c213-4fa1-8cc3-3d7411d1208a", 1595, false, "TX2xkTwUad4", "https://www.youtube.com/watch?v=TX2xkTwUad4", 44, "/downloads/Podcasts/Best One Horror Podcast/किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2024-05-15 16:30:05Z], ~U[2026-06-03 07:24:23Z], ~U[2026-06-03 07:24:23Z], "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast\n\n.**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of tourists encountering spirits that haunt abandoned houses.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround the forests and towns around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the.shadow of jungle mystery of the forests ghost of the abandoned houses. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n*Stay Connected*\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky ghost encounters! \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories\n\n#horrorstories #truckdriver #bedtimestories #audiobook Best One Horror Podcast #horrorpodcast", "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast.", 1595, false, "TX2xkTwUad4", "https://www.youtube.com/watch?v=TX2xkTwUad4", "/downloads/Podcasts/Best One Horror Podcast/किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast..m4a", false, 8, ~U[2024-05-15 16:30:05Z]] 07:24:23.281 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [8] 07:24:23.282 [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" = ?) [4] 07:24:23.282 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1138] 07:24:23.282 [debug] Current batch of media processed. Will check again in 1000ms 07:24:24.283 [debug] Current batch of media processed. Will check again in 1000ms 07:24:25.284 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "तस्वीर का रहस्य - Haunted House (Horror Story) Best One Horror Podcast | The Visitor Of Anningly Hall in hindi | The Mezzotint in hindi\n\nHaunted Mansion Horror Stories In Hindi #horrorstories #bedtimestories #audiobook", "duration" => 1587, "filename" => "/downloads/Podcasts/Best One Horror Podcast/तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint.m4a", "id" => "zQYR8xgyWkY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zQYR8xgyWkY", "playlist_index" => 45, "timestamp" => 1716827410, "title" => "तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint", "upload_date" => "20240527"} 07:24:25.285 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=569.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:25.286 [debug] QUERY OK source="sources" db=0.3ms idle=570.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:25.287 [debug] QUERY OK source="media_items" db=0.8ms idle=571.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-27 16:30:10Z], 8] 07:24:25.290 [debug] QUERY OK source="media_items" db=1.5ms idle=572.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["तस्वीर का रहस्य - Haunted House (Horror Story) Best One Horror Podcast | The Visitor Of Anningly Hall in hindi | The Mezzotint in hindi\n\nHaunted Mansion Horror Stories In Hindi #horrorstories #bedtimestories #audiobook", "तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint", "1c36ed80-dfb9-44bf-9a1c-17da7f7c0e01", 1587, false, "zQYR8xgyWkY", "https://www.youtube.com/watch?v=zQYR8xgyWkY", 45, "/downloads/Podcasts/Best One Horror Podcast/तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint.m4a", false, false, false, 8, [], 1, ~U[2024-05-27 16:30:10Z], ~U[2026-06-03 07:24:25Z], ~U[2026-06-03 07:24:25Z], "तस्वीर का रहस्य - Haunted House (Horror Story) Best One Horror Podcast | The Visitor Of Anningly Hall in hindi | The Mezzotint in hindi\n\nHaunted Mansion Horror Stories In Hindi #horrorstories #bedtimestories #audiobook", "तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint", 1587, false, "zQYR8xgyWkY", "https://www.youtube.com/watch?v=zQYR8xgyWkY", "/downloads/Podcasts/Best One Horror Podcast/तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint.m4a", false, 8, ~U[2024-05-27 16:30:10Z]] 07:24:25.290 [debug] QUERY OK source="sources" db=0.1ms idle=258.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:25.290 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:25.291 [debug] QUERY OK source="media_items" db=0.1ms 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 [1139] 07:24:25.291 [debug] Current batch of media processed. Will check again in 1000ms 07:24:26.292 [debug] Current batch of media processed. Will check again in 1000ms 07:24:27.293 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "duration" => 2115, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories.m4a", "id" => "H3j6QSBBrV0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H3j6QSBBrV0", "playlist_index" => 46, "timestamp" => 1718382603, "title" => "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories", "upload_date" => "20240614"} 07:24:27.294 [debug] QUERY OK source="sources" db=0.1ms idle=578.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:27.294 [debug] QUERY OK source="sources" db=0.1ms idle=578.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:27.294 [debug] QUERY OK source="media_items" db=0.2ms idle=578.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-14 16:30:03Z], 8] 07:24:27.300 [debug] QUERY OK source="media_items" db=5.2ms idle=579.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories", "52906539-a099-4b75-b3bb-cce56658a816", 2115, false, "H3j6QSBBrV0", "https://www.youtube.com/watch?v=H3j6QSBBrV0", 46, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories.m4a", false, false, false, 8, [], 1, ~U[2024-06-14 16:30:03Z], ~U[2026-06-03 07:24:27Z], ~U[2026-06-03 07:24:27Z], "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories", 2115, false, "H3j6QSBBrV0", "https://www.youtube.com/watch?v=H3j6QSBBrV0", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories.m4a", false, 8, ~U[2024-06-14 16:30:03Z]] 07:24:27.300 [debug] QUERY OK source="sources" db=0.1ms idle=266.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:27.301 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:27.301 [debug] QUERY OK source="media_items" db=0.1ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1140] 07:24:27.301 [debug] Current batch of media processed. Will check again in 1000ms 07:24:28.302 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "भारतीय रेलवे स्टेशनों की हॉरर कहानियाँ - रहस्यमयी और भयानक अनुभव \n\nइस डरावनी वीडियो में, हम आपको भारतीय रेलवे स्टेशनों पर हॉरर कहानियों की दुनिया में ले जाते हैं। अजीब गायबियों से भूतों के संगम तक, इन स्टेशनों में छिपी खौफनाक कहानियों को अनसुना मत छोड़िए। यहाँ आपको मिलेगा उन अनुभवों का संग्रह जो रेलवे स्टेशनों के अंदर छिपे रहस्यों को खोलते हैं। \n\n**जो कुछ आप जानेंगे**\n- भूतों से मुलाकात- जानिए यात्रियों की कहानियाँ जो पुराने प्लेटफ़ॉर्मों पर भूतों से मुलाकात का सामना करते हैं।\n- अनसुलझे रहस्य- जानिए उन अनसुलझे गायबियों के बारे में जिन्हें दशकों से सुलझाने की कोशिश हो रही है।\n- शहरी किस्से- खोजिए दुनियाभर के प्रसिद्ध रेलवे स्टेशनों के चौंकाने वाले किस्से।\n- अन्य साक्षात्कार- सुनिए गवाहों की कहानियाँ जो इन भूतिया स्थलों पर अपने भयावह अनुभवों को याद करते हैं।\n\n\nहमारे चैनल के बारे में आपका स्वागत है | Best One Horror Podcast पर, जहाँ हम दुनिया भर से रहस्यों, किस्सों और अपराधिक प्रकृति के रहस्यों का पता लगाते हैं। हमें साथ आइए जब तक हम उन कहानियों को खोलते हैं जो रात को आपको जगा सकती हैं। याद रखें कि लाइक, शेयर और नीचे अपने अपने खौफनाक रेलवे स्टेशन के अनुभव साझा करें!\n\n\nExplore the Dark Side of Railway Stations - Horror Stories Revealed \n\nGet ready to dive into the eerie world of railway station horror stories in this spine-chilling video! From mysterious disappearances to ghostly encounters, join us as we uncover the haunted histories and chilling tales that lurk within these stations. Whether you're a thrill-seeker or a skeptic, these accounts will leave you questioning what lies beyond the tracks. \n\n**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of passengers encountering spirits that haunt abandoned platforms.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround famous railway stations around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the shadows of railway stations. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n**Stay Connected**\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky railway station encounters! Railway Station Horror Stories In Hindi \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories", "duration" => 1998, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast.m4a", "id" => "SRAzSnGtrtE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SRAzSnGtrtE", "playlist_index" => 47, "timestamp" => 1718987405, "title" => "गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast", "upload_date" => "20240621"} 07:24:28.303 [debug] QUERY OK source="sources" db=0.2ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:28.303 [debug] QUERY OK source="sources" db=0.1ms idle=1002.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:28.304 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-21 16:30:05Z], 8] 07:24:28.310 [debug] QUERY OK source="media_items" db=5.8ms idle=1002.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भारतीय रेलवे स्टेशनों की हॉरर कहानियाँ - रहस्यमयी और भयानक अनुभव \n\nइस डरावनी वीडियो में, हम आपको भारतीय रेलवे स्टेशनों पर हॉरर कहानियों की दुनिया में ले जाते हैं। अजीब गायबियों से भूतों के संगम तक, इन स्टेशनों में छिपी खौफनाक कहानियों को अनसुना मत छोड़िए। यहाँ आपको मिलेगा उन अनुभवों का संग्रह जो रेलवे स्टेशनों के अंदर छिपे रहस्यों को खोलते हैं। \n\n**जो कुछ आप जानेंगे**\n- भूतों से मुलाकात- जानिए यात्रियों की कहानियाँ जो पुराने प्लेटफ़ॉर्मों पर भूतों से मुलाकात का सामना करते हैं।\n- अनसुलझे रहस्य- जानिए उन अनसुलझे गायबियों के बारे में जिन्हें दशकों से सुलझाने की कोशिश हो रही है।\n- शहरी किस्से- खोजिए दुनियाभर के प्रसिद्ध रेलवे स्टेशनों के चौंकाने वाले किस्से।\n- अन्य साक्षात्कार- सुनिए गवाहों की कहानियाँ जो इन भूतिया स्थलों पर अपने भयावह अनुभवों को याद करते हैं।\n\n\nहमारे चैनल के बारे में आपका स्वागत है | Best One Horror Podcast पर, जहाँ हम दुनिया भर से रहस्यों, किस्सों और अपराधिक प्रकृति के रहस्यों का पता लगाते हैं। हमें साथ आइए जब तक हम उन कहानियों को खोलते हैं जो रात को आपको जगा सकती हैं। याद रखें कि लाइक, शेयर और नीचे अपने अपने खौफनाक रेलवे स्टेशन के अनुभव साझा करें!\n\n\nExplore the Dark Side of Railway Stations - Horror Stories Revealed \n\nGet ready to dive into the eerie world of railway station horror stories in this spine-chilling video! From mysterious disappearances to ghostly encounters, join us as we uncover the haunted histories and chilling tales that lurk within these stations. Whether you're a thrill-seeker or a skeptic, these accounts will leave you questioning what lies beyond the tracks. \n\n**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of passengers encountering spirits that haunt abandoned platforms.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround famous railway stations around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the shadows of railway stations. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n**Stay Connected**\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky railway station encounters! Railway Station Horror Stories In Hindi \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories", "गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast", "1086dd8d-2bbd-4017-8b07-65639998f149", 1998, false, "SRAzSnGtrtE", "https://www.youtube.com/watch?v=SRAzSnGtrtE", 47, "/downloads/Podcasts/Best One Horror Podcast/गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-06-21 16:30:05Z], ~U[2026-06-03 07:24:28Z], ~U[2026-06-03 07:24:28Z], "भारतीय रेलवे स्टेशनों की हॉरर कहानियाँ - रहस्यमयी और भयानक अनुभव \n\nइस डरावनी वीडियो में, हम आपको भारतीय रेलवे स्टेशनों पर हॉरर कहानियों की दुनिया में ले जाते हैं। अजीब गायबियों से भूतों के संगम तक, इन स्टेशनों में छिपी खौफनाक कहानियों को अनसुना मत छोड़िए। यहाँ आपको मिलेगा उन अनुभवों का संग्रह जो रेलवे स्टेशनों के अंदर छिपे रहस्यों को खोलते हैं। \n\n**जो कुछ आप जानेंगे**\n- भूतों से मुलाकात- जानिए यात्रियों की कहानियाँ जो पुराने प्लेटफ़ॉर्मों पर भूतों से मुलाकात का सामना करते हैं।\n- अनसुलझे रहस्य- जानिए उन अनसुलझे गायबियों के बारे में जिन्हें दशकों से सुलझाने की कोशिश हो रही है।\n- शहरी किस्से- खोजिए दुनियाभर के प्रसिद्ध रेलवे स्टेशनों के चौंकाने वाले किस्से।\n- अन्य साक्षात्कार- सुनिए गवाहों की कहानियाँ जो इन भूतिया स्थलों पर अपने भयावह अनुभवों को याद करते हैं।\n\n\nहमारे चैनल के बारे में आपका स्वागत है | Best One Horror Podcast पर, जहाँ हम दुनिया भर से रहस्यों, किस्सों और अपराधिक प्रकृति के रहस्यों का पता लगाते हैं। हमें साथ आइए जब तक हम उन कहानियों को खोलते हैं जो रात (truncated) 07:24:28.311 [debug] QUERY OK source="sources" db=0.2ms idle=274.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:28.311 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:28.311 [debug] QUERY OK source="media_items" db=0.1ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1141] 07:24:28.311 [debug] Current batch of media processed. Will check again in 1000ms 07:24:29.312 [debug] Current batch of media processed. Will check again in 1000ms 07:24:30.313 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "हैवान - Wendigo Hindi Horror Stories | Best One Horror Podcast । \nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1824, "filename" => "/downloads/Podcasts/Best One Horror Podcast/हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories..m4a", "id" => "zMdqJS520oU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zMdqJS520oU", "playlist_index" => 48, "timestamp" => 1719679022, "title" => "हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories.", "upload_date" => "20240629"} 07:24:30.314 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=598.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:30.315 [debug] QUERY OK source="sources" db=0.3ms idle=599.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:30.316 [debug] QUERY OK source="media_items" db=0.5ms idle=600.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-29 16:37:02Z], 8] 07:24:30.319 [debug] QUERY OK source="media_items" db=2.2ms idle=601.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हैवान - Wendigo Hindi Horror Stories | Best One Horror Podcast । \nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories.", "3044d77a-3ee4-47b2-945c-9e84c722cf1e", 1824, false, "zMdqJS520oU", "https://www.youtube.com/watch?v=zMdqJS520oU", 48, "/downloads/Podcasts/Best One Horror Podcast/हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories..m4a", false, false, false, 8, [], 1, ~U[2024-06-29 16:37:02Z], ~U[2026-06-03 07:24:30Z], ~U[2026-06-03 07:24:30Z], "हैवान - Wendigo Hindi Horror Stories | Best One Horror Podcast । \nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories.", 1824, false, "zMdqJS520oU", "https://www.youtube.com/watch?v=zMdqJS520oU", "/downloads/Podcasts/Best One Horror Podcast/हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories..m4a", false, 8, ~U[2024-06-29 16:37:02Z]] 07:24:30.319 [debug] QUERY OK source="sources" db=0.1ms idle=281.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:30.320 [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" = ?) [4] 07:24:30.320 [debug] QUERY OK source="media_items" db=0.1ms 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 [1142] 07:24:30.320 [debug] Current batch of media processed. Will check again in 1000ms 07:24:31.321 [debug] Current batch of media processed. Will check again in 1000ms 07:24:32.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Kakuda Part 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories\nhttps://youtu.be/SFE4M56sOHg \n\nकाकुदा - दरवाज़ा खुला रखना Kakuda Horror Story In Hindi | Best One Horror Podcast\n\n#kakuda #bedtimestories #horrorstories #horrorpodcast \n\nKakuda ka shrap,\nKakuda real horror story\nKakuda ka shraap \nHaunted village of rataudi \nBhootiya gaon \nHaunted village horror\nReal story of Kakuda \nKakuda ki sachhi darawani kahaniya\nHindi horror stories\nHorror stories In Hindi\n\nYe kahani hai Shivraj Sudhanshu aur Viru ki jo rataudi naam ke ek aise gaon me jaate hain jisse 50 saal pehle hi khaali kar diya gaya tha. Aaj us gaon me koi Nhi rehta. Usi gaon me Shivraj ki ek pushtaini haveli bhi hai. Teeno us gaon me us haveli me pahunch jaate hain wahan unke sath kuch ajeebogareeb darawani ghatnayein hoti hain. Isliye is kahani ko aakhir tak zarur sunein.", "duration" => 1836, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda.m4a", "id" => "KKTFseq6wkY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KKTFseq6wkY", "playlist_index" => 49, "timestamp" => 1720542605, "title" => "Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda", "upload_date" => "20240709"} 07:24:32.322 [debug] QUERY OK source="sources" db=0.1ms idle=607.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:32.323 [debug] QUERY OK source="sources" db=0.1ms idle=607.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:32.323 [debug] QUERY OK source="media_items" db=0.2ms idle=607.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-09 16:30:05Z], 8] 07:24:32.324 [debug] QUERY OK source="media_items" db=0.6ms idle=608.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kakuda Part 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories\nhttps://youtu.be/SFE4M56sOHg \n\nकाकुदा - दरवाज़ा खुला रखना Kakuda Horror Story In Hindi | Best One Horror Podcast\n\n#kakuda #bedtimestories #horrorstories #horrorpodcast \n\nKakuda ka shrap,\nKakuda real horror story\nKakuda ka shraap \nHaunted village of rataudi \nBhootiya gaon \nHaunted village horror\nReal story of Kakuda \nKakuda ki sachhi darawani kahaniya\nHindi horror stories\nHorror stories In Hindi\n\nYe kahani hai Shivraj Sudhanshu aur Viru ki jo rataudi naam ke ek aise gaon me jaate hain jisse 50 saal pehle hi khaali kar diya gaya tha. Aaj us gaon me koi Nhi rehta. Usi gaon me Shivraj ki ek pushtaini haveli bhi hai. Teeno us gaon me us haveli me pahunch jaate hain wahan unke sath kuch ajeebogareeb darawani ghatnayein hoti hain. Isliye is kahani ko aakhir tak zarur sunein.", "Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda", "f641ff64-c650-4cae-bdac-1cafd247a8f5", 1836, false, "KKTFseq6wkY", "https://www.youtube.com/watch?v=KKTFseq6wkY", 49, "/downloads/Podcasts/Best One Horror Podcast/Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda.m4a", false, false, false, 8, [], 1, ~U[2024-07-09 16:30:05Z], ~U[2026-06-03 07:24:32Z], ~U[2026-06-03 07:24:32Z], "Kakuda Part 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories\nhttps://youtu.be/SFE4M56sOHg \n\nकाकुदा - दरवाज़ा खुला रखना Kakuda Horror Story In Hindi | Best One Horror Podcast\n\n#kakuda #bedtimestories #horrorstories #horrorpodcast \n\nKakuda ka shrap,\nKakuda real horror story\nKakuda ka shraap \nHaunted village of rataudi \nBhootiya gaon \nHaunted village horror\nReal story of Kakuda \nKakuda ki sachhi darawani kahaniya\nHindi horror stories\nHorror stories In Hindi\n\nYe kahani hai Shivraj Sudhanshu aur Viru ki jo rataudi naam ke ek aise gaon me jaate hain jisse 50 saal pehle hi khaali kar diya gaya tha. Aaj us gaon me koi Nhi rehta. Usi gaon me Shivraj ki ek pushtaini haveli bhi hai. Teeno us gaon me us haveli me pahunch jaate hain wahan unke sath kuch ajeebogareeb darawani ghatnayein hoti hain. Isliye is kahani ko aakhir tak zarur sunein.", "Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda", 1836, false, "KKTFseq6wkY", "https://www.youtube.com/watch?v=KKTFseq6wkY", "/downloads/Podcasts/Best One Horror Podcast/Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda.m4a", false, 8, ~U[2024-07-09 16:30:05Z]] 07:24:32.324 [debug] QUERY OK source="sources" db=0.1ms idle=283.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:32.324 [debug] QUERY OK source="media_profiles" db=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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:24:32.325 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1143] 07:24:32.325 [debug] Current batch of media processed. Will check again in 1000ms 07:24:33.326 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Part 1 - KAKUDA (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda #kakuda2\nhttps://youtu.be/KKTFseq6wkY\n\nमत्यांड़ - Matyand- https://youtu.be/B5Cmap0D-rY?si=IKYsfOf7YaW-Gin5", "duration" => 1934, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories.m4a", "id" => "SFE4M56sOHg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SFE4M56sOHg", "playlist_index" => 50, "timestamp" => 1720979349, "title" => "Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories", "upload_date" => "20240714"} 07:24:33.327 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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 (?)) [8] 07:24:33.328 [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" = ?) [8] 07:24:33.329 [debug] QUERY OK source="media_items" db=0.6ms 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-07-14 17:49:09Z], 8] 07:24:33.331 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 1 - KAKUDA (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda #kakuda2\nhttps://youtu.be/KKTFseq6wkY\n\nमत्यांड़ - Matyand- https://youtu.be/B5Cmap0D-rY?si=IKYsfOf7YaW-Gin5", "Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories", "1b58bd1c-d132-46e8-a30e-415592d299bf", 1934, false, "SFE4M56sOHg", "https://www.youtube.com/watch?v=SFE4M56sOHg", 50, "/downloads/Podcasts/Best One Horror Podcast/Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-07-14 17:49:09Z], ~U[2026-06-03 07:24:33Z], ~U[2026-06-03 07:24:33Z], "Part 1 - KAKUDA (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda #kakuda2\nhttps://youtu.be/KKTFseq6wkY\n\nमत्यांड़ - Matyand- https://youtu.be/B5Cmap0D-rY?si=IKYsfOf7YaW-Gin5", "Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories", 1934, false, "SFE4M56sOHg", "https://www.youtube.com/watch?v=SFE4M56sOHg", "/downloads/Podcasts/Best One Horror Podcast/Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories.m4a", false, 8, ~U[2024-07-14 17:49:09Z]] 07:24:33.332 [debug] QUERY OK source="sources" db=0.3ms idle=288.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:33.332 [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" = ?) [4] 07:24:33.333 [debug] QUERY OK source="media_items" db=0.1ms 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 [1144] 07:24:33.333 [debug] Current batch of media processed. Will check again in 1000ms 07:24:34.334 [debug] Current batch of media processed. Will check again in 1000ms 07:24:35.335 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast\n\n#truckdriver #bedtimestories #bestonehorror # Horror kahaniyan", "duration" => 2210, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast.m4a", "id" => "UtsQ109V04o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UtsQ109V04o", "playlist_index" => 51, "timestamp" => 1722616211, "title" => "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast", "upload_date" => "20240802"} 07:24:35.335 [debug] QUERY OK source="sources" db=0.2ms idle=620.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:35.336 [debug] QUERY OK source="sources" db=0.1ms idle=620.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:35.336 [debug] QUERY OK source="media_items" db=0.3ms idle=620.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-02 16:30:11Z], 8] 07:24:35.341 [debug] QUERY OK source="media_items" db=4.5ms idle=621.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast\n\n#truckdriver #bedtimestories #bestonehorror # Horror kahaniyan", "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast", "02c1dd93-3fda-4fec-8e84-1367d81f72c7", 2210, false, "UtsQ109V04o", "https://www.youtube.com/watch?v=UtsQ109V04o", 51, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-02 16:30:11Z], ~U[2026-06-03 07:24:35Z], ~U[2026-06-03 07:24:35Z], "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast\n\n#truckdriver #bedtimestories #bestonehorror # Horror kahaniyan", "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast", 2210, false, "UtsQ109V04o", "https://www.youtube.com/watch?v=UtsQ109V04o", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast.m4a", false, 8, ~U[2024-08-02 16:30:11Z]] 07:24:35.341 [debug] QUERY OK source="sources" db=0.1ms idle=295.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:35.342 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:35.342 [debug] QUERY OK source="media_items" db=0.1ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1145] 07:24:35.342 [debug] Current batch of media processed. Will check again in 1000ms 07:24:36.343 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast\n\n#truckdriver #horrorstories #horrorshow", "duration" => 1722, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast.m4a", "id" => "aYEUkovCs28", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aYEUkovCs28", "playlist_index" => 52, "timestamp" => 1723134600, "title" => "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast", "upload_date" => "20240808"} 07:24:36.344 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:36.345 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:24:36.346 [debug] QUERY OK source="media_items" db=0.6ms 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[2024-08-08 16:30:00Z], 8] 07:24:36.348 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast\n\n#truckdriver #horrorstories #horrorshow", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast", "83aeaa66-ad82-4b03-aaf5-c5d26be909e4", 1722, false, "aYEUkovCs28", "https://www.youtube.com/watch?v=aYEUkovCs28", 52, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-08 16:30:00Z], ~U[2026-06-03 07:24:36Z], ~U[2026-06-03 07:24:36Z], "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast\n\n#truckdriver #horrorstories #horrorshow", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast", 1722, false, "aYEUkovCs28", "https://www.youtube.com/watch?v=aYEUkovCs28", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast.m4a", false, 8, ~U[2024-08-08 16:30:00Z]] 07:24:36.348 [debug] QUERY OK source="sources" db=0.3ms idle=301.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:36.348 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:36.349 [debug] QUERY OK source="media_items" db=0.1ms 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 [1146] 07:24:36.349 [debug] Current batch of media processed. Will check again in 1000ms 07:24:37.350 [debug] Current batch of media processed. Will check again in 1000ms 07:24:38.351 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Wendigo horror stories in Hindi Jungle Ki Darawani Kahani | Forest Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #hindihorrorstories #bestonehorror #wendigo", "duration" => 1940, "filename" => "/downloads/Podcasts/Best One Horror Podcast/1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "lmCsomiLUUM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lmCsomiLUUM", "playlist_index" => 53, "timestamp" => 1723825811, "title" => "1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20240816"} 07:24:38.351 [debug] QUERY OK source="sources" db=0.2ms idle=636.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:38.352 [debug] QUERY OK source="sources" db=0.1ms idle=636.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:38.352 [debug] QUERY OK source="media_items" db=0.2ms idle=636.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-16 16:30:11Z], 8] 07:24:38.353 [debug] QUERY OK source="media_items" db=0.3ms idle=637.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wendigo horror stories in Hindi Jungle Ki Darawani Kahani | Forest Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #hindihorrorstories #bestonehorror #wendigo", "1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast", "d2c244c3-661b-441d-8403-bb6c5b4bf7f6", 1940, false, "lmCsomiLUUM", "https://www.youtube.com/watch?v=lmCsomiLUUM", 53, "/downloads/Podcasts/Best One Horror Podcast/1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-16 16:30:11Z], ~U[2026-06-03 07:24:38Z], ~U[2026-06-03 07:24:38Z], "Wendigo horror stories in Hindi Jungle Ki Darawani Kahani | Forest Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #hindihorrorstories #bestonehorror #wendigo", "1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast", 1940, false, "lmCsomiLUUM", "https://www.youtube.com/watch?v=lmCsomiLUUM", "/downloads/Podcasts/Best One Horror Podcast/1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2024-08-16 16:30:11Z]] 07:24:38.353 [debug] QUERY OK source="sources" db=0.1ms idle=303.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:38.353 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:38.353 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1147] 07:24:38.353 [debug] Current batch of media processed. Will check again in 1000ms 07:24:39.354 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Part 1 https://youtu.be/lmCsomiLUUM?si=kknkKdsympfGtSzB\n\n#wendigo #horrorstories #bestonehorror", "duration" => 1949, "filename" => "/downloads/Podcasts/Best One Horror Podcast/1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror.m4a", "id" => "T8YD9IhHrMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=T8YD9IhHrMI", "playlist_index" => 54, "timestamp" => 1724517028, "title" => "1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror", "upload_date" => "20240824"} 07:24:39.355 [debug] QUERY OK source="sources" db=0.3ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:39.355 [debug] QUERY OK source="sources" db=0.2ms idle=1002.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:39.356 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-24 16:30:28Z], 8] 07:24:39.357 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 1 https://youtu.be/lmCsomiLUUM?si=kknkKdsympfGtSzB\n\n#wendigo #horrorstories #bestonehorror", "1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror", "8d1b4c03-41f8-4cf8-991c-952fa4a63549", 1949, false, "T8YD9IhHrMI", "https://www.youtube.com/watch?v=T8YD9IhHrMI", 54, "/downloads/Podcasts/Best One Horror Podcast/1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2024-08-24 16:30:28Z], ~U[2026-06-03 07:24:39Z], ~U[2026-06-03 07:24:39Z], "Part 1 https://youtu.be/lmCsomiLUUM?si=kknkKdsympfGtSzB\n\n#wendigo #horrorstories #bestonehorror", "1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror", 1949, false, "T8YD9IhHrMI", "https://www.youtube.com/watch?v=T8YD9IhHrMI", "/downloads/Podcasts/Best One Horror Podcast/1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2024-08-24 16:30:28Z]] 07:24:39.357 [debug] QUERY OK source="sources" db=0.1ms idle=306.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:39.358 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:39.358 [debug] QUERY OK source="media_items" db=0.2ms 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 [1148] 07:24:39.358 [debug] Current batch of media processed. Will check again in 1000ms 07:24:39.801 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:40.359 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #JnGzqxNFiJA.NA", "id" => "JnGzqxNFiJA", "original_url" => "https://www.youtube.com/watch?v=JnGzqxNFiJA", "playlist_index" => 55, "title" => "youtube video #JnGzqxNFiJA"} 07:24:40.359 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:40.360 [debug] Current batch of media processed. Will check again in 1000ms 07:24:41.361 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Camping Horror Stories - किशोरी अम्मा| Best One Horror Podcast Hindi Horror Stories| Hiking Stories #camping #campinghorrorstories #horrorpodcast #horrorstoriesinhindi #horrorstories", "duration" => 2182, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "oJv29C3bNPc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oJv29C3bNPc", "playlist_index" => 56, "timestamp" => 1726590737, "title" => "जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20240917"} 07:24:41.362 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1310.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:41.363 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:24:41.364 [debug] QUERY OK source="media_items" db=0.5ms idle=648.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-17 16:32:17Z], 8] 07:24:41.366 [debug] QUERY OK source="media_items" db=1.0ms idle=649.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camping Horror Stories - किशोरी अम्मा| Best One Horror Podcast Hindi Horror Stories| Hiking Stories #camping #campinghorrorstories #horrorpodcast #horrorstoriesinhindi #horrorstories", "जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories", "2cc55b44-0f3e-4e9c-a7a8-618b9dc466ea", 2182, false, "oJv29C3bNPc", "https://www.youtube.com/watch?v=oJv29C3bNPc", 56, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-09-17 16:32:17Z], ~U[2026-06-03 07:24:41Z], ~U[2026-06-03 07:24:41Z], "Camping Horror Stories - किशोरी अम्मा| Best One Horror Podcast Hindi Horror Stories| Hiking Stories #camping #campinghorrorstories #horrorpodcast #horrorstoriesinhindi #horrorstories", "जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories", 2182, false, "oJv29C3bNPc", "https://www.youtube.com/watch?v=oJv29C3bNPc", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2024-09-17 16:32:17Z]] 07:24:41.366 [debug] QUERY OK source="sources" db=0.2ms idle=312.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:41.366 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:41.367 [debug] QUERY OK source="media_items" db=0.1ms 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 [1150] 07:24:41.367 [debug] Current batch of media processed. Will check again in 1000ms 07:24:42.368 [debug] Current batch of media processed. Will check again in 1000ms 07:24:43.369 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast\n\n#horrorstories #zombiesurvival #forest #forestguard\n\nYe horror story hai aise island ke baare me jahan Roshan naam ka ek forest guard ek aise mysterious creature ko dekhta hai jo baad me pure island ko infected karke barbad kar deta hai. Kaise karke Roshan us island se connected dusri cities of infected hone se bachata hai ye kahani uske baar me hai. Isme zombies hain, wendigo hain, zombie lion hai. Ye ek taraf ka zombies of animal kingdom hai.\n\nAap chahe toh mere dusre channel jisme me bhavishya me short horror films lekar aane wala hoon usse bhi subscribe kar sakte hain link ye raha : https://youtube.com/@virentheone\n\nYe mera vlog channel hai isme bhi main kabhi kabhi minivlogs motovlogs ya ant shant vlogs lekar aata rehta hoon abhi naya hoon isliye confident nhi hoon. Subscribe kar loge toh confidence badhta jayega link ye raha : https://youtube.com/@viren_the_one\n\nBaki jungle horror stories, wendigo horror stories in hindi, truck driver horror stories in hindi, forest officers horror stories in hindi, bedtime horror stories in hindi ke liye mere channel. Main audio hi horror stories in hindi laata rehta hoon.", "duration" => 2273, "filename" => "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast.m4a", "id" => "_jnotnO6H1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_jnotnO6H1E", "playlist_index" => 57, "timestamp" => 1727627519, "title" => "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast", "upload_date" => "20240929"} 07:24:43.369 [debug] QUERY OK source="sources" db=0.1ms idle=652.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:43.370 [debug] QUERY OK source="sources" db=0.1ms idle=652.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:43.370 [debug] QUERY OK source="media_items" db=0.2ms idle=652.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-29 16:31:59Z], 8] 07:24:43.371 [debug] QUERY OK source="media_items" db=0.7ms idle=653.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast\n\n#horrorstories #zombiesurvival #forest #forestguard\n\nYe horror story hai aise island ke baare me jahan Roshan naam ka ek forest guard ek aise mysterious creature ko dekhta hai jo baad me pure island ko infected karke barbad kar deta hai. Kaise karke Roshan us island se connected dusri cities of infected hone se bachata hai ye kahani uske baar me hai. Isme zombies hain, wendigo hain, zombie lion hai. Ye ek taraf ka zombies of animal kingdom hai.\n\nAap chahe toh mere dusre channel jisme me bhavishya me short horror films lekar aane wala hoon usse bhi subscribe kar sakte hain link ye raha : https://youtube.com/@virentheone\n\nYe mera vlog channel hai isme bhi main kabhi kabhi minivlogs motovlogs ya ant shant vlogs lekar aata rehta hoon abhi naya hoon isliye confident nhi hoon. Subscribe kar loge toh confidence badhta jayega link ye raha : https://youtube.com/@viren_the_one\n\nBaki jungle horror stories, wendigo horror stories in hindi, truck driver horror stories in hindi, forest officers horror stories in hindi, bedtime horror stories in hindi ke liye mere channel. Main audio hi horror stories in hindi laata rehta hoon.", "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast", "f45ba134-2b53-4f96-ab97-d3b860dc08bf", 2273, false, "_jnotnO6H1E", "https://www.youtube.com/watch?v=_jnotnO6H1E", 57, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-09-29 16:31:59Z], ~U[2026-06-03 07:24:43Z], ~U[2026-06-03 07:24:43Z], "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast\n\n#horrorstories #zombiesurvival #forest #forestguard\n\nYe horror story hai aise island ke baare me jahan Roshan naam ka ek forest guard ek aise mysterious creature ko dekhta hai jo baad me pure island ko infected karke barbad kar deta hai. Kaise karke Roshan us island se connected dusri cities of infected hone se bachata hai ye kahani uske baar me hai. Isme zombies hain, wendigo hain, zombie lion hai. Ye ek taraf ka zombies of animal kingdom hai.\n\nAap chahe toh mere dusre channel jisme me bhavishya me short horror films lekar aane wala hoon usse bhi subscribe kar sakte hain link ye raha : https://youtube.com/@virentheone\n\nYe mera vlog channel hai isme bhi main kabhi kabhi minivlogs motovlogs ya ant shant vlogs lekar aata rehta hoon abhi naya hoon isliye confident nhi hoon. Subscribe kar loge toh confidence badhta jayega link ye raha : https://youtube.com/@viren_the_one\n\nBaki jungle horror stories, wendigo horror stories in hindi, truck driver horror stories in hindi, forest officers horror stories in hindi, bedtime horror stories in hindi ke liye mere channel. Main audio hi horror stories in hindi laata rehta hoon.", "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast", 2273, false, "_jnotnO6H1E", "https://www.youtube.com/watch?v=_jnotnO6H1E", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast.m4a", false, 8, ~U[2024-09-29 16:31:59Z]] 07:24:43.371 [debug] QUERY OK source="sources" db=0.1ms idle=315.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:43.372 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:24:43.372 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1151] 07:24:43.372 [debug] Current batch of media processed. Will check again in 1000ms 07:24:44.373 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories \n\n#horrorstories #truckdriver #bestonehorror\nIntro 00:00\nStory 1- 00:28\nStory 2- 18:49\nStory 3- 34:08\n\nTruck drivers horror stories in hindi by viren,\nIndian truck drivers horror stories in hindi\nMaharashtra horror stories in hindi\nAssam horror stories in hindi\nHaunted hospital horror stories in hindi\nDriver bhaiyon ki darawani kahaniyan \nAmma ka dhaba horror stories\nGhost woman horror stories", "duration" => 2658, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories.m4a", "id" => "g168jUAWMbw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g168jUAWMbw", "playlist_index" => 58, "timestamp" => 1729441809, "title" => "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories", "upload_date" => "20241020"} 07:24:44.374 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:44.375 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:24:44.376 [debug] QUERY OK source="media_items" db=0.6ms 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[2024-10-20 16:30:09Z], 8] 07:24:44.378 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories \n\n#horrorstories #truckdriver #bestonehorror\nIntro 00:00\nStory 1- 00:28\nStory 2- 18:49\nStory 3- 34:08\n\nTruck drivers horror stories in hindi by viren,\nIndian truck drivers horror stories in hindi\nMaharashtra horror stories in hindi\nAssam horror stories in hindi\nHaunted hospital horror stories in hindi\nDriver bhaiyon ki darawani kahaniyan \nAmma ka dhaba horror stories\nGhost woman horror stories", "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories", "eadd5ffb-8da3-4916-9412-dbd41573afbf", 2658, false, "g168jUAWMbw", "https://www.youtube.com/watch?v=g168jUAWMbw", 58, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories.m4a", false, false, false, 8, [], 1, ~U[2024-10-20 16:30:09Z], ~U[2026-06-03 07:24:44Z], ~U[2026-06-03 07:24:44Z], "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories \n\n#horrorstories #truckdriver #bestonehorror\nIntro 00:00\nStory 1- 00:28\nStory 2- 18:49\nStory 3- 34:08\n\nTruck drivers horror stories in hindi by viren,\nIndian truck drivers horror stories in hindi\nMaharashtra horror stories in hindi\nAssam horror stories in hindi\nHaunted hospital horror stories in hindi\nDriver bhaiyon ki darawani kahaniyan \nAmma ka dhaba horror stories\nGhost woman horror stories", "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories", 2658, false, "g168jUAWMbw", "https://www.youtube.com/watch?v=g168jUAWMbw", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories.m4a", false, 8, ~U[2024-10-20 16:30:09Z]] 07:24:44.378 [debug] QUERY OK source="sources" db=0.1ms idle=321.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:44.379 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:44.379 [debug] QUERY OK source="media_items" db=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 [1152] 07:24:44.379 [debug] Current batch of media processed. Will check again in 1000ms 07:24:45.380 [debug] Current batch of media processed. Will check again in 1000ms 07:24:46.381 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has two Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "duration" => 2648, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "hKffplG9Tm0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKffplG9Tm0", "playlist_index" => 59, "timestamp" => 1730046614, "title" => "जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20241027"} 07:24:46.381 [debug] QUERY OK source="sources" db=0.1ms idle=664.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:46.382 [debug] QUERY OK source="sources" db=0.1ms idle=664.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:46.382 [debug] QUERY OK source="media_items" db=0.2ms idle=665.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 16:30:14Z], 8] 07:24:46.392 [debug] QUERY OK source="media_items" db=9.1ms idle=665.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has two Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories", "ed1b51ae-19ed-466e-8e18-28fda384a41c", 2648, false, "hKffplG9Tm0", "https://www.youtube.com/watch?v=hKffplG9Tm0", 59, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-10-27 16:30:14Z], ~U[2026-06-03 07:24:46Z], ~U[2026-06-03 07:24:46Z], "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has two Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories", 2648, false, "hKffplG9Tm0", "https://www.youtube.com/watch?v=hKffplG9Tm0", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2024-10-27 16:30:14Z]] 07:24:46.392 [debug] QUERY OK source="sources" db=0.1ms idle=331.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:46.392 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:46.393 [debug] QUERY OK source="media_items" db=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 [1153] 07:24:46.393 [debug] Current batch of media processed. Will check again in 1000ms 07:24:47.394 [debug] Current batch of media processed. Will check again in 1000ms 07:24:48.395 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi\n\nSecond channel - https://youtube.com/@sunokahanihorror?si=AhJUCCEMHq2hgCKK\n\nTruck Driver Ki Aapbiti- एक ट्रक ड्राइवर की भयानक आपबीती| Best One Horror Podcast Hindi Horror Stories\n\n#truckdriver #horrorstories #hindihorrorstories #horrorpodcast New Horror Stories In Hindi\nLatest Horror Stories In Hindi, Stories By Viren", "duration" => 1726, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi.m4a", "id" => "tkolMpdqNxo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tkolMpdqNxo", "playlist_index" => 60, "timestamp" => 1730737820, "title" => "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi", "upload_date" => "20241104"} 07:24:48.396 [debug] QUERY OK source="sources" db=0.1ms idle=678.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:48.396 [debug] QUERY OK source="sources" db=0.1ms idle=679.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:48.397 [debug] QUERY OK source="media_items" db=0.2ms idle=679.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 16:30:20Z], 8] 07:24:48.402 [debug] QUERY OK source="media_items" db=5.4ms idle=679.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi\n\nSecond channel - https://youtube.com/@sunokahanihorror?si=AhJUCCEMHq2hgCKK\n\nTruck Driver Ki Aapbiti- एक ट्रक ड्राइवर की भयानक आपबीती| Best One Horror Podcast Hindi Horror Stories\n\n#truckdriver #horrorstories #hindihorrorstories #horrorpodcast New Horror Stories In Hindi\nLatest Horror Stories In Hindi, Stories By Viren", "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi", "6130f43e-729b-4aef-8f83-896ffe5663b9", 1726, false, "tkolMpdqNxo", "https://www.youtube.com/watch?v=tkolMpdqNxo", 60, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2024-11-04 16:30:20Z], ~U[2026-06-03 07:24:48Z], ~U[2026-06-03 07:24:48Z], "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi\n\nSecond channel - https://youtube.com/@sunokahanihorror?si=AhJUCCEMHq2hgCKK\n\nTruck Driver Ki Aapbiti- एक ट्रक ड्राइवर की भयानक आपबीती| Best One Horror Podcast Hindi Horror Stories\n\n#truckdriver #horrorstories #hindihorrorstories #horrorpodcast New Horror Stories In Hindi\nLatest Horror Stories In Hindi, Stories By Viren", "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi", 1726, false, "tkolMpdqNxo", "https://www.youtube.com/watch?v=tkolMpdqNxo", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi.m4a", false, 8, ~U[2024-11-04 16:30:20Z]] 07:24:48.403 [debug] QUERY OK source="sources" db=0.1ms idle=339.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:48.403 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:24:48.403 [debug] QUERY OK source="media_items" db=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1154] 07:24:48.403 [debug] Current batch of media processed. Will check again in 1000ms 07:24:49.404 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Forest Camping Horror Stories| जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast\n\n00:17 - जंगल में कैम्पिंग ।\n27:00 - पुराना घर ।\n\n#horrorstories #hindihorrorstories #foresthorrorstoeies", "duration" => 2085, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast.m4a", "id" => "JSAdZEcLsfQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JSAdZEcLsfQ", "playlist_index" => 61, "timestamp" => 1731256203, "title" => "Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast", "upload_date" => "20241110"} 07:24:49.405 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [8] 07:24:49.406 [debug] QUERY OK source="sources" db=0.2ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:49.407 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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-10 16:30:03Z], 8] 07:24:49.409 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Forest Camping Horror Stories| जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast\n\n00:17 - जंगल में कैम्पिंग ।\n27:00 - पुराना घर ।\n\n#horrorstories #hindihorrorstories #foresthorrorstoeies", "Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast", "c48587f6-20aa-444e-8664-bebfd491db75", 2085, false, "JSAdZEcLsfQ", "https://www.youtube.com/watch?v=JSAdZEcLsfQ", 61, "/downloads/Podcasts/Best One Horror Podcast/Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-11-10 16:30:03Z], ~U[2026-06-03 07:24:49Z], ~U[2026-06-03 07:24:49Z], "Forest Camping Horror Stories| जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast\n\n00:17 - जंगल में कैम्पिंग ।\n27:00 - पुराना घर ।\n\n#horrorstories #hindihorrorstories #foresthorrorstoeies", "Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast", 2085, false, "JSAdZEcLsfQ", "https://www.youtube.com/watch?v=JSAdZEcLsfQ", "/downloads/Podcasts/Best One Horror Podcast/Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast.m4a", false, 8, ~U[2024-11-10 16:30:03Z]] 07:24:49.409 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=344.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:49.410 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:24:49.410 [debug] QUERY OK source="media_items" db=0.1ms 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 [1155] 07:24:49.410 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #1yHLERdT2ZA.NA", "id" => "1yHLERdT2ZA", "original_url" => "https://www.youtube.com/watch?v=1yHLERdT2ZA", "playlist_index" => 62, "title" => "youtube video #1yHLERdT2ZA"} 07:24:49.410 [debug] QUERY OK source="sources" db=0.0ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:49.410 [debug] Current batch of media processed. Will check again in 1000ms 07:24:50.411 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #4zXHy2rnEpY.NA", "id" => "4zXHy2rnEpY", "original_url" => "https://www.youtube.com/watch?v=4zXHy2rnEpY", "playlist_index" => 63, "title" => "youtube video #4zXHy2rnEpY"} 07:24:50.412 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:50.413 [debug] Current batch of media processed. Will check again in 1000ms 07:24:51.413 [debug] Current batch of media processed. Will check again in 1000ms 07:24:52.414 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast\n\n#truckdriver #horrorstories #horror #horrorpodcasthindi", "duration" => 1897, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast.m4a", "id" => "ppmQSBPnLdU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ppmQSBPnLdU", "playlist_index" => 64, "timestamp" => 1735230983, "title" => "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast", "upload_date" => "20241226"} 07:24:52.414 [debug] QUERY OK source="sources" db=0.2ms idle=1697.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:52.415 [debug] QUERY OK source="sources" db=0.1ms idle=1697.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:52.415 [debug] QUERY OK source="media_items" db=0.3ms idle=1347.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-26 16:36:23Z], 8] 07:24:52.416 [debug] QUERY OK source="media_items" db=0.5ms idle=698.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast\n\n#truckdriver #horrorstories #horror #horrorpodcasthindi", "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast", "db9df47d-59a6-4a31-a0f0-f9756f296547", 1897, false, "ppmQSBPnLdU", "https://www.youtube.com/watch?v=ppmQSBPnLdU", 64, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast.m4a", false, false, false, 8, [], 1, ~U[2024-12-26 16:36:23Z], ~U[2026-06-03 07:24:52Z], ~U[2026-06-03 07:24:52Z], "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast\n\n#truckdriver #horrorstories #horror #horrorpodcasthindi", "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast", 1897, false, "ppmQSBPnLdU", "https://www.youtube.com/watch?v=ppmQSBPnLdU", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast.m4a", false, 8, ~U[2024-12-26 16:36:23Z]] 07:24:52.416 [debug] QUERY OK source="sources" db=0.1ms idle=347.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:52.416 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:52.417 [debug] QUERY OK source="media_items" db=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 [1158] 07:24:52.417 [debug] Current batch of media processed. Will check again in 1000ms 07:24:53.418 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "तांत्रिक २- Truck Driver Horror Stories | Best One Horror Podcast | Hindi Horror Stories \n\nPart 1 - https://youtu.be/DDQdpHLmUY4?si=pNAAnsUp2yDgOa-c\n\n#tantrik #horrorstories #truckdriver", "duration" => 1781, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories.m4a", "id" => "z3yj56nsIW8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z3yj56nsIW8", "playlist_index" => 65, "timestamp" => 1736440213, "title" => "Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories", "upload_date" => "20250109"} 07:24:53.419 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [8] 07:24:53.420 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:24:53.421 [debug] QUERY OK source="media_items" db=0.5ms 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[2025-01-09 16:30:13Z], 8] 07:24:53.422 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["तांत्रिक २- Truck Driver Horror Stories | Best One Horror Podcast | Hindi Horror Stories \n\nPart 1 - https://youtu.be/DDQdpHLmUY4?si=pNAAnsUp2yDgOa-c\n\n#tantrik #horrorstories #truckdriver", "Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories", "dcdb8fa7-e259-46b8-a37b-7fccbd1f70ac", 1781, false, "z3yj56nsIW8", "https://www.youtube.com/watch?v=z3yj56nsIW8", 65, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-01-09 16:30:13Z], ~U[2026-06-03 07:24:53Z], ~U[2026-06-03 07:24:53Z], "तांत्रिक २- Truck Driver Horror Stories | Best One Horror Podcast | Hindi Horror Stories \n\nPart 1 - https://youtu.be/DDQdpHLmUY4?si=pNAAnsUp2yDgOa-c\n\n#tantrik #horrorstories #truckdriver", "Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories", 1781, false, "z3yj56nsIW8", "https://www.youtube.com/watch?v=z3yj56nsIW8", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories.m4a", false, 8, ~U[2025-01-09 16:30:13Z]] 07:24:53.423 [debug] QUERY OK source="sources" db=0.3ms idle=351.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:53.424 [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" = ?) [4] 07:24:53.424 [debug] QUERY OK source="media_items" db=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 [1159] 07:24:53.424 [debug] Current batch of media processed. Will check again in 1000ms 07:24:54.425 [debug] Current batch of media processed. Will check again in 1000ms 07:24:55.426 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast\n\n#truckdriver #horrorstories #horror\n\nIntro - 00:00\nFirst Story - 00:28\nSecond Story - 24:44", "duration" => 1929, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast.m4a", "id" => "ZSTmQUY_bP0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZSTmQUY_bP0", "playlist_index" => 66, "timestamp" => 1737563409, "title" => "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast", "upload_date" => "20250122"} 07:24:55.426 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:55.427 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:55.427 [debug] QUERY OK source="media_items" db=0.3ms idle=709.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-22 16:30:09Z], 8] 07:24:55.428 [debug] QUERY OK source="media_items" db=0.4ms idle=710.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast\n\n#truckdriver #horrorstories #horror\n\nIntro - 00:00\nFirst Story - 00:28\nSecond Story - 24:44", "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast", "fac8a1e8-05ad-49a4-b093-64ea525362af", 1929, false, "ZSTmQUY_bP0", "https://www.youtube.com/watch?v=ZSTmQUY_bP0", 66, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-01-22 16:30:09Z], ~U[2026-06-03 07:24:55Z], ~U[2026-06-03 07:24:55Z], "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast\n\n#truckdriver #horrorstories #horror\n\nIntro - 00:00\nFirst Story - 00:28\nSecond Story - 24:44", "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast", 1929, false, "ZSTmQUY_bP0", "https://www.youtube.com/watch?v=ZSTmQUY_bP0", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-01-22 16:30:09Z]] 07:24:55.428 [debug] QUERY OK source="sources" db=0.1ms idle=350.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:55.428 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:24:55.429 [debug] QUERY OK source="media_items" db=0.1ms 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 [1160] 07:24:55.429 [debug] Current batch of media processed. Will check again in 1000ms 07:24:56.430 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.\n\nArmy of Werewolf stories in hindi \nTruck drivers horror stories in hindi\n\n#truckdriver #werewolf #horrorstories", "duration" => 1840, "filename" => "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves..m4a", "id" => "fU_UbBWpFGc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fU_UbBWpFGc", "playlist_index" => 67, "timestamp" => 1738859411, "title" => "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.", "upload_date" => "20250206"} 07:24:56.431 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:56.432 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:24:56.433 [debug] QUERY OK source="media_items" db=0.5ms 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-02-06 16:30:11Z], 8] 07:24:56.439 [debug] QUERY OK source="media_items" db=5.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.\n\nArmy of Werewolf stories in hindi \nTruck drivers horror stories in hindi\n\n#truckdriver #werewolf #horrorstories", "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.", "73d4c6ce-34f3-4b88-b14c-300a3771c94f", 1840, false, "fU_UbBWpFGc", "https://www.youtube.com/watch?v=fU_UbBWpFGc", 67, "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves..m4a", false, false, false, 8, [], 1, ~U[2025-02-06 16:30:11Z], ~U[2026-06-03 07:24:56Z], ~U[2026-06-03 07:24:56Z], "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.\n\nArmy of Werewolf stories in hindi \nTruck drivers horror stories in hindi\n\n#truckdriver #werewolf #horrorstories", "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.", 1840, false, "fU_UbBWpFGc", "https://www.youtube.com/watch?v=fU_UbBWpFGc", "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves..m4a", false, 8, ~U[2025-02-06 16:30:11Z]] 07:24:56.440 [debug] QUERY OK source="sources" db=0.4ms idle=361.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:56.441 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:24:56.442 [debug] QUERY OK source="media_items" db=0.5ms 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 [1161] 07:24:56.442 [debug] Current batch of media processed. Will check again in 1000ms 07:24:57.443 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #H596-fVNrrg.NA", "id" => "H596-fVNrrg", "original_url" => "https://www.youtube.com/watch?v=H596-fVNrrg", "playlist_index" => 68, "title" => "youtube video #H596-fVNrrg"} 07:24:57.443 [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" IN (?)) [8] 07:24:57.444 [debug] Current batch of media processed. Will check again in 1000ms 07:24:58.445 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi. \n\n#graveyard #horrorstories #horror", "duration" => 2180, "filename" => "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi..m4a", "id" => "E7uaDX3ySt8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7uaDX3ySt8", "playlist_index" => 69, "timestamp" => 1740587405, "title" => "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi.", "upload_date" => "20250226"} 07:24:58.446 [debug] QUERY OK source="sources" db=0.4ms idle=1002.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:24:58.447 [debug] QUERY OK source="sources" db=0.2ms idle=729.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:58.448 [debug] QUERY OK source="media_items" db=0.6ms idle=730.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-26 16:30:05Z], 8] 07:24:58.450 [debug] QUERY OK source="media_items" db=0.9ms idle=731.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi. \n\n#graveyard #horrorstories #horror", "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi.", "afb9b094-d9df-411f-aa87-c37eefc796fd", 2180, false, "E7uaDX3ySt8", "https://www.youtube.com/watch?v=E7uaDX3ySt8", 69, "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi..m4a", false, false, false, 8, [], 1, ~U[2025-02-26 16:30:05Z], ~U[2026-06-03 07:24:58Z], ~U[2026-06-03 07:24:58Z], "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi. \n\n#graveyard #horrorstories #horror", "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi.", 2180, false, "E7uaDX3ySt8", "https://www.youtube.com/watch?v=E7uaDX3ySt8", "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi..m4a", false, 8, ~U[2025-02-26 16:30:05Z]] 07:24:58.450 [debug] QUERY OK source="sources" db=0.3ms idle=368.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:24:58.451 [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" = ?) [4] 07:24:58.452 [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 [1163] 07:24:58.452 [debug] Current batch of media processed. Will check again in 1000ms 07:24:59.453 [debug] Current batch of media processed. Will check again in 1000ms 07:25:00.367 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:00.454 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand| Hindi Horror Story | Bedtime Stories In Hindi\n\n#uttarakhand #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Uttarakhand, a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Uttarakhand: The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Uttarakhand to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Uttarakhand, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Uttarakhand's hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nUttarakhand Village Horror stories in Hindi\nVillage Horror stories in Hindi\ngaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of uttarakhand \nghost of uttarakhand", "duration" => 2259, "filename" => "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|.m4a", "id" => "N3Ld9sWtBz0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N3Ld9sWtBz0", "playlist_index" => 70, "timestamp" => 1741710610, "title" => "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|", "upload_date" => "20250311"} 07:25:00.455 [debug] QUERY OK source="sources" db=0.2ms idle=736.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:00.455 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:25:00.455 [debug] QUERY OK source="media_items" db=0.2ms idle=737.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-11 16:30:10Z], 8] 07:25:00.457 [debug] QUERY OK source="media_items" db=0.7ms idle=369.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand| Hindi Horror Story | Bedtime Stories In Hindi\n\n#uttarakhand #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Uttarakhand, a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Uttarakhand: The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Uttarakhand to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Uttarakhand, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Uttarakhand's hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nUttarakhand Village Horror stories in Hindi\nVillage Horror stories in Hindi\ngaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of uttarakhand \nghost of uttarakhand", "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|", "254d310f-b1f9-4506-b8d3-2c461b85a34d", 2259, false, "N3Ld9sWtBz0", "https://www.youtube.com/watch?v=N3Ld9sWtBz0", 70, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|.m4a", false, false, false, 8, [], 1, ~U[2025-03-11 16:30:10Z], ~U[2026-06-03 07:25:00Z], ~U[2026-06-03 07:25:00Z], "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand| Hindi Horror Story | Bedtime Stories In Hindi\n\n#uttarakhand #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Uttarakhand, a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Uttarakhand: The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Uttarakhand to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Uttarakhand, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Uttarakhand's hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nUttarakhand Village Horror stories in Hindi\nVillage Horror stories in Hindi\ngaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of uttarakhand \nghost of uttarakhand", "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|", 2259, false, "N3Ld9sWtBz0", "https://www.youtube.com/watch?v=N3Ld9sWtBz0", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|.m4a", false, 8, ~U[2025-03-11 16:30:10Z]] 07:25:00.457 [debug] QUERY OK source="sources" db=0.2ms idle=89.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:00.457 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:00.458 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1164] 07:25:00.458 [debug] Current batch of media processed. Will check again in 1000ms 07:25:01.459 [debug] Current batch of media processed. Will check again in 1000ms 07:25:02.460 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast\n\nDisclaimer\n\nThe content of this book is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n#horrorstories #horror #bedtimestories\n\nFarm house of himanchal pradesh - Himanchal pradesh horror story in hindi\nFarm house horror #farmhousehorror #rainhorrorstories \n#himanchal #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Himanchal pradesh- a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Himanchal pradesh : The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Himanchal Pradesh to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Himanchal Pradesh, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Himanchal’s hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nHimanchal Village Horror stories in Hindi\nVillage Horror stories in Hindi\nHimanchal ke gaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of Himachal Pradesh \nghost of himanchal \nHorror stories from himanchal", "duration" => 2237, "filename" => "/downloads/Podcasts/Best One Horror Podcast/फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast.m4a", "id" => "FXqEzTwgp3A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FXqEzTwgp3A", "playlist_index" => 71, "timestamp" => 1742315406, "title" => "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast", "upload_date" => "20250318"} 07:25:02.461 [debug] QUERY OK source="sources" db=0.2ms idle=743.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:02.461 [debug] QUERY OK source="sources" db=0.1ms idle=744.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:02.462 [debug] QUERY OK source="media_items" db=0.2ms idle=744.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 16:30:06Z], 8] 07:25:02.469 [debug] QUERY OK source="media_items" db=6.6ms idle=744.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast\n\nDisclaimer\n\nThe content of this book is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n#horrorstories #horror #bedtimestories\n\nFarm house of himanchal pradesh - Himanchal pradesh horror story in hindi\nFarm house horror #farmhousehorror #rainhorrorstories \n#himanchal #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Himanchal pradesh- a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Himanchal pradesh : The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Himanchal Pradesh to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Himanchal Pradesh, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Himanchal’s hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nHimanchal Village Horror stories in Hindi\nVillage Horror stories in Hindi\nHimanchal ke gaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of Himachal Pradesh \nghost of himanchal \nHorror stories from himanchal", "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast", "fc85afd5-bc97-4005-a5a2-b74131079835", 2237, false, "FXqEzTwgp3A", "https://www.youtube.com/watch?v=FXqEzTwgp3A", 71, "/downloads/Podcasts/Best One Horror Podcast/फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-03-18 16:30:06Z], ~U[2026-06-03 07:25:02Z], ~U[2026-06-03 07:25:02Z], "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast\n\nDisclaimer\n\nThe content of this book is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n#horrorstories #horror #bedtimestories\n\nFarm house of himanchal pradesh - Himanchal pradesh horror story in hindi\nFarm house horror #farmhousehorror #rainhorrorstories \n#himanchal #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Himanchal pradesh- a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Himanchal pradesh : The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Himanchal Pradesh to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Himanchal Pradesh, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Himanchal’s hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nHimanchal Village Horror stories in Hindi\nVillage Horror stories in Hindi\nHimanchal ke gaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of Himachal Pradesh \nghost of himanchal \nHorror stories from himanchal", "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast", 2237, false, "FXqEzTwgp3A", "https://www. (truncated) 07:25:02.469 [debug] QUERY OK source="sources" db=0.2ms idle=379.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:02.470 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:02.470 [debug] QUERY OK source="media_items" db=0.1ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1165] 07:25:02.470 [debug] Current batch of media processed. Will check again in 1000ms 07:25:03.472 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "शमशान घाट की डायन - Hindi Horror Story | Best One Horror Podcast | Bedtime Story In Hindi \n\n#horrorstories #horror #bedtimestories #truckdriver\n\n\"शमशान घाट की रहस्यमयी कहानियों का अनुभव करें! जानिए क्या होता है जब शमशान घाट में रात में अकेले जाने की हिम्मत करेंगे। डरावनी कहानियाँ, अजीब अनुभव, और भूतों की दुनिया।\"\n\nDisclaimer\n\nThe content of this channel is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n\nGhost Stories in hindi\ngraveyard horror stories in hindi\nhorror stories in hindi\nbest one horror stories in hindi\naudio stories in hindi\nhindi audio stories \naudible stories in hindi\nbedtime stories in hindi", "duration" => 2067, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story.m4a", "id" => "XJmozJA-fr8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJmozJA-fr8", "playlist_index" => 72, "timestamp" => 1743438610, "title" => "ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story", "upload_date" => "20250331"} 07:25:03.472 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [8] 07:25:03.473 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:25:03.474 [debug] QUERY OK source="media_items" db=0.5ms 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-03-31 16:30:10Z], 8] 07:25:03.477 [debug] QUERY OK source="media_items" db=2.2ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["शमशान घाट की डायन - Hindi Horror Story | Best One Horror Podcast | Bedtime Story In Hindi \n\n#horrorstories #horror #bedtimestories #truckdriver\n\n\"शमशान घाट की रहस्यमयी कहानियों का अनुभव करें! जानिए क्या होता है जब शमशान घाट में रात में अकेले जाने की हिम्मत करेंगे। डरावनी कहानियाँ, अजीब अनुभव, और भूतों की दुनिया।\"\n\nDisclaimer\n\nThe content of this channel is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n\nGhost Stories in hindi\ngraveyard horror stories in hindi\nhorror stories in hindi\nbest one horror stories in hindi\naudio stories in hindi\nhindi audio stories \naudible stories in hindi\nbedtime stories in hindi", "ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story", "8f0dd706-8331-4317-82ff-6fdb43a0125e", 2067, false, "XJmozJA-fr8", "https://www.youtube.com/watch?v=XJmozJA-fr8", 72, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story.m4a", false, false, false, 8, [], 1, ~U[2025-03-31 16:30:10Z], ~U[2026-06-03 07:25:03Z], ~U[2026-06-03 07:25:03Z], "शमशान घाट की डायन - Hindi Horror Story | Best One Horror Podcast | Bedtime Story In Hindi \n\n#horrorstories #horror #bedtimestories #truckdriver\n\n\"शमशान घाट की रहस्यमयी कहानियों का अनुभव करें! जानिए क्या होता है जब शमशान घाट में रात में अकेले जाने की हिम्मत करेंगे। डरावनी कहानियाँ, अजीब अनुभव, और भूतों की दुनिया।\"\n\nDisclaimer\n\nThe content of this channel is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n\nGhost Stories in hindi\ngraveyard horror stories in hindi\nhorror stories in hindi\nbest one horror stories in hindi\naudio stories in hindi\nhindi audio stories \naudible stories in hindi\nbedtime stories in hindi", "ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story", 2067, false, "XJmozJA-fr8", "https://www.youtube.com/watch?v=XJmozJA-fr8", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story.m4a", false, 8, ~U[2025-03-31 16:30:10Z]] 07:25:03.478 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=386.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:03.479 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:03.480 [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 [1166] 07:25:03.480 [debug] Current batch of media processed. Will check again in 1000ms 07:25:04.481 [debug] Current batch of media processed. Will check again in 1000ms 07:25:05.482 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की डरावनी कहानी - बूढ़ी अम्मा | Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "duration" => 1897, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories.m4a", "id" => "ZbIDVV8rCug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZbIDVV8rCug", "playlist_index" => 73, "timestamp" => 1744475925, "title" => "गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories", "upload_date" => "20250412"} 07:25:05.483 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=765.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:05.484 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=766.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:05.485 [debug] QUERY OK source="media_items" db=0.7ms idle=767.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 16:38:45Z], 8] 07:25:05.487 [debug] QUERY OK source="media_items" db=1.4ms idle=768.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की डरावनी कहानी - बूढ़ी अम्मा | Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories", "2bd95ce6-eb91-4008-a5dd-1f09966412f8", 1897, false, "ZbIDVV8rCug", "https://www.youtube.com/watch?v=ZbIDVV8rCug", 73, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-04-12 16:38:45Z], ~U[2026-06-03 07:25:05Z], ~U[2026-06-03 07:25:05Z], "गांव की डरावनी कहानी - बूढ़ी अम्मा | Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories", 1897, false, "ZbIDVV8rCug", "https://www.youtube.com/watch?v=ZbIDVV8rCug", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories.m4a", false, 8, ~U[2025-04-12 16:38:45Z]] 07:25:05.488 [debug] QUERY OK source="sources" db=0.1ms idle=393.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:05.488 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:05.488 [debug] QUERY OK source="media_items" db=0.1ms 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 [1167] 07:25:05.488 [debug] Current batch of media processed. Will check again in 1000ms 07:25:06.489 [debug] Current batch of media processed. Will check again in 1000ms 07:25:07.490 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बूढ़ी अम्मा Part 1 - https://youtu.be/ZbIDVV8rCug?si=aEt9f2ToIMK8TNU0\n Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "duration" => 1825, "filename" => "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story.m4a", "id" => "FiM83jjkN8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FiM83jjkN8U", "playlist_index" => 74, "timestamp" => 1745253006, "title" => "बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story", "upload_date" => "20250421"} 07:25:07.490 [debug] QUERY OK source="sources" db=0.2ms idle=773.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:07.491 [debug] QUERY OK source="sources" db=0.1ms idle=773.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:07.491 [debug] QUERY OK source="media_items" db=0.3ms idle=773.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 16:30:06Z], 8] 07:25:07.492 [debug] QUERY OK source="media_items" db=0.7ms idle=774.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा Part 1 - https://youtu.be/ZbIDVV8rCug?si=aEt9f2ToIMK8TNU0\n Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story", "f23a63eb-2efe-4915-bd2b-7689d6e578f1", 1825, false, "FiM83jjkN8U", "https://www.youtube.com/watch?v=FiM83jjkN8U", 74, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story.m4a", false, false, false, 8, [], 1, ~U[2025-04-21 16:30:06Z], ~U[2026-06-03 07:25:07Z], ~U[2026-06-03 07:25:07Z], "बूढ़ी अम्मा Part 1 - https://youtu.be/ZbIDVV8rCug?si=aEt9f2ToIMK8TNU0\n Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story", 1825, false, "FiM83jjkN8U", "https://www.youtube.com/watch?v=FiM83jjkN8U", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story.m4a", false, 8, ~U[2025-04-21 16:30:06Z]] 07:25:07.492 [debug] QUERY OK source="sources" db=0.1ms idle=395.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:07.493 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:25:07.493 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1168] 07:25:07.493 [debug] Current batch of media processed. Will check again in 1000ms 07:25:08.494 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories \n\n#homestay #bedtimestories #horrorstories", "duration" => 3102, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "6yrxXPBVxbg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6yrxXPBVxbg", "playlist_index" => 75, "timestamp" => 1747585802, "title" => "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20250518"} 07:25:08.495 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:25:08.496 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 07:25:08.497 [debug] QUERY OK source="media_items" db=0.6ms 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[2025-05-18 16:30:02Z], 8] 07:25:08.498 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories \n\n#homestay #bedtimestories #horrorstories", "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories", "b24edd8a-7970-4f3a-96b1-c975a9c8f876", 3102, false, "6yrxXPBVxbg", "https://www.youtube.com/watch?v=6yrxXPBVxbg", 75, "/downloads/Podcasts/Best One Horror Podcast/Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-05-18 16:30:02Z], ~U[2026-06-03 07:25:08Z], ~U[2026-06-03 07:25:08Z], "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories \n\n#homestay #bedtimestories #horrorstories", "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories", 3102, false, "6yrxXPBVxbg", "https://www.youtube.com/watch?v=6yrxXPBVxbg", "/downloads/Podcasts/Best One Horror Podcast/Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2025-05-18 16:30:02Z]] 07:25:08.499 [debug] QUERY OK source="sources" db=0.2ms idle=400.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:08.499 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:08.500 [debug] QUERY OK source="media_items" db=0.1ms 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 [1169] 07:25:08.500 [debug] Current batch of media processed. Will check again in 1000ms 07:25:09.501 [debug] Current batch of media processed. Will check again in 1000ms 07:25:09.802 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:10.502 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बरसात की रात- Truck Driver Ki Aapbiti| Truck Driver Horror Stories In Hindi| Best One Horror Podcast\n#horrorstories #horror #bedtimestories #truck #truckdriver", "duration" => 1984, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi.m4a", "id" => "DTFqgNwn_JM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DTFqgNwn_JM", "playlist_index" => 76, "timestamp" => 1748622607, "title" => "Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi", "upload_date" => "20250530"} 07:25:10.503 [debug] QUERY OK source="sources" db=0.2ms idle=785.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:10.503 [debug] QUERY OK source="sources" db=0.0ms idle=785.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:10.503 [debug] QUERY OK source="media_items" db=0.2ms idle=786.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-30 16:30:07Z], 8] 07:25:10.504 [debug] QUERY OK source="media_items" db=0.4ms idle=701.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बरसात की रात- Truck Driver Ki Aapbiti| Truck Driver Horror Stories In Hindi| Best One Horror Podcast\n#horrorstories #horror #bedtimestories #truck #truckdriver", "Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi", "a5ae6c30-8d90-4d8d-a93f-35bc83f995c1", 1984, false, "DTFqgNwn_JM", "https://www.youtube.com/watch?v=DTFqgNwn_JM", 76, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi.m4a", false, false, false, 8, [], 1, ~U[2025-05-30 16:30:07Z], ~U[2026-06-03 07:25:10Z], ~U[2026-06-03 07:25:10Z], "बरसात की रात- Truck Driver Ki Aapbiti| Truck Driver Horror Stories In Hindi| Best One Horror Podcast\n#horrorstories #horror #bedtimestories #truck #truckdriver", "Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi", 1984, false, "DTFqgNwn_JM", "https://www.youtube.com/watch?v=DTFqgNwn_JM", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi.m4a", false, 8, ~U[2025-05-30 16:30:07Z]] 07:25:10.505 [debug] QUERY OK source="sources" db=0.1ms idle=403.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:10.505 [debug] QUERY OK source="media_profiles" db=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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:10.505 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1170] 07:25:10.505 [debug] Current batch of media processed. Will check again in 1000ms 07:25:11.506 [debug] Current batch of media processed. Will check again in 1000ms 07:25:12.507 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बूढ़ी अम्मा और टैक्सी ड्राइवर की डरावनी कहानी | Ghost Or shimla Highway Horror Story IN Hindi\n\n#bedtimestories #horrorstories #horror", "duration" => 1965, "filename" => "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "0NHxbYusTi8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NHxbYusTi8", "playlist_index" => 77, "timestamp" => 1749054601, "title" => "बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20250604"} 07:25:12.507 [debug] QUERY OK source="sources" db=0.1ms idle=790.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:12.508 [debug] QUERY OK source="sources" db=0.1ms idle=790.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:12.508 [debug] QUERY OK source="media_items" db=0.3ms idle=790.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-04 16:30:01Z], 8] 07:25:12.509 [debug] QUERY OK source="media_items" db=0.7ms idle=791.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा और टैक्सी ड्राइवर की डरावनी कहानी | Ghost Or shimla Highway Horror Story IN Hindi\n\n#bedtimestories #horrorstories #horror", "बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast", "9f1d96ca-51c4-46af-8a62-5661958dbbc9", 1965, false, "0NHxbYusTi8", "https://www.youtube.com/watch?v=0NHxbYusTi8", 77, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-06-04 16:30:01Z], ~U[2026-06-03 07:25:12Z], ~U[2026-06-03 07:25:12Z], "बूढ़ी अम्मा और टैक्सी ड्राइवर की डरावनी कहानी | Ghost Or shimla Highway Horror Story IN Hindi\n\n#bedtimestories #horrorstories #horror", "बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast", 1965, false, "0NHxbYusTi8", "https://www.youtube.com/watch?v=0NHxbYusTi8", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-06-04 16:30:01Z]] 07:25:12.510 [debug] QUERY OK source="sources" db=0.1ms idle=405.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:12.510 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:12.510 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1171] 07:25:12.510 [debug] Current batch of media processed. Will check again in 1000ms 07:25:13.511 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गूंगड़ - मत्याण 2- तीन दोस्तों की रोमांचक ट्रिप| Best One Horror Podcast Hindi Horror Stories Bedtime Stories #matyand uttarakhand horror stories in hindi\nGaon ki sacchi darawani kahani village horror stories in hindi\n00:00 Intro\n00:47 Story Starts \n\nमत्याण| Ghostly Experience In Forest. Best One Horror Podcast In Hindi\nhttps://youtu.be/B5Cmap0D-rY\n\nInstagram - @viruniverse https://www.instagram.com/viruniverse?igsh=MTZ0Nng3bnYyNTVxdg==\n\n#bedtimestories #horrorstories #scarystories #hindistories", "duration" => 2371, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories.m4a", "id" => "OZNeyYOE7Ts", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZNeyYOE7Ts", "playlist_index" => 78, "timestamp" => 1749659411, "title" => "गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories", "upload_date" => "20250611"} 07:25:13.513 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [8] 07:25:13.514 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [8] 07:25:13.515 [debug] QUERY OK source="media_items" db=0.7ms 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-06-11 16:30:11Z], 8] 07:25:13.517 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गूंगड़ - मत्याण 2- तीन दोस्तों की रोमांचक ट्रिप| Best One Horror Podcast Hindi Horror Stories Bedtime Stories #matyand uttarakhand horror stories in hindi\nGaon ki sacchi darawani kahani village horror stories in hindi\n00:00 Intro\n00:47 Story Starts \n\nमत्याण| Ghostly Experience In Forest. Best One Horror Podcast In Hindi\nhttps://youtu.be/B5Cmap0D-rY\n\nInstagram - @viruniverse https://www.instagram.com/viruniverse?igsh=MTZ0Nng3bnYyNTVxdg==\n\n#bedtimestories #horrorstories #scarystories #hindistories", "गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories", "23efb40d-c06c-4cf4-bf5a-95c2d0dba41b", 2371, false, "OZNeyYOE7Ts", "https://www.youtube.com/watch?v=OZNeyYOE7Ts", 78, "/downloads/Podcasts/Best One Horror Podcast/गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-06-11 16:30:11Z], ~U[2026-06-03 07:25:13Z], ~U[2026-06-03 07:25:13Z], "गूंगड़ - मत्याण 2- तीन दोस्तों की रोमांचक ट्रिप| Best One Horror Podcast Hindi Horror Stories Bedtime Stories #matyand uttarakhand horror stories in hindi\nGaon ki sacchi darawani kahani village horror stories in hindi\n00:00 Intro\n00:47 Story Starts \n\nमत्याण| Ghostly Experience In Forest. Best One Horror Podcast In Hindi\nhttps://youtu.be/B5Cmap0D-rY\n\nInstagram - @viruniverse https://www.instagram.com/viruniverse?igsh=MTZ0Nng3bnYyNTVxdg==\n\n#bedtimestories #horrorstories #scarystories #hindistories", "गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories", 2371, false, "OZNeyYOE7Ts", "https://www.youtube.com/watch?v=OZNeyYOE7Ts", "/downloads/Podcasts/Best One Horror Podcast/गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories.m4a", false, 8, ~U[2025-06-11 16:30:11Z]] 07:25:13.517 [debug] QUERY OK source="sources" db=0.2ms idle=411.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:13.517 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:13.518 [debug] QUERY OK source="media_items" db=0.2ms 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 [1172] 07:25:13.518 [debug] Current batch of media processed. Will check again in 1000ms 07:25:13.554 [info] GET / 07:25:13.554 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:25:13.554 [debug] QUERY OK source="settings" db=0.1ms idle=39.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:25:13.554 [debug] QUERY OK source="media_profiles" db=0.0ms idle=37.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:25:13.554 [debug] QUERY OK source="sources" db=0.0ms idle=37.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:25:13.556 [debug] QUERY OK source="media_items" db=1.2ms idle=37.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:25:13.556 [debug] QUERY OK source="media_items" db=0.2ms idle=38.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:25:13.556 [debug] QUERY OK source="settings" db=0.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 [] 07:25:13.557 [debug] QUERY OK source="settings" db=0.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 [] 07:25:13.557 [debug] QUERY OK source="settings" db=0.0ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:25:13.558 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:25:13.558 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:13.558 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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)) [] 07:25:13.559 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:25:13.559 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:25:13.560 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:25:13.561 [debug] QUERY OK source="media_items" db=1.2ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:25:13.562 [info] Sent 200 in 8ms 07:25:14.519 [debug] Current batch of media processed. Will check again in 1000ms 07:25:15.520 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime Stories #bedtimestories #horrorstories #horror #ghost", "duration" => 1906, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime.m4a", "id" => "1T4nejP-mLY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1T4nejP-mLY", "playlist_index" => 79, "timestamp" => 1750091400, "title" => "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime", "upload_date" => "20250616"} 07:25:15.521 [debug] QUERY OK source="sources" db=0.4ms idle=803.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:15.522 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=804.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:15.523 [debug] QUERY OK source="media_items" db=0.4ms idle=805.2ms 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:30:00Z], 8] 07:25:15.525 [debug] QUERY OK source="media_items" db=1.1ms idle=806.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime Stories #bedtimestories #horrorstories #horror #ghost", "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime", "f019bd63-db02-4224-87d4-5c040f1b2a2e", 1906, false, "1T4nejP-mLY", "https://www.youtube.com/watch?v=1T4nejP-mLY", 79, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime.m4a", false, false, false, 8, [], 1, ~U[2025-06-16 16:30:00Z], ~U[2026-06-03 07:25:15Z], ~U[2026-06-03 07:25:15Z], "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime Stories #bedtimestories #horrorstories #horror #ghost", "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime", 1906, false, "1T4nejP-mLY", "https://www.youtube.com/watch?v=1T4nejP-mLY", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime.m4a", false, 8, ~U[2025-06-16 16:30:00Z]] 07:25:15.525 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=415.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:15.526 [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" = ?) [4] 07:25:15.526 [debug] QUERY OK source="media_items" db=0.1ms 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 [1173] 07:25:15.526 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #k8Id0YAmN4E.NA", "id" => "k8Id0YAmN4E", "original_url" => "https://www.youtube.com/watch?v=k8Id0YAmN4E", "playlist_index" => 80, "title" => "youtube video #k8Id0YAmN4E"} 07:25:15.527 [debug] QUERY OK source="sources" db=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" IN (?)) [8] 07:25:15.527 [debug] Current batch of media processed. Will check again in 1000ms 07:25:16.528 [debug] Current batch of media processed. Will check again in 1000ms 07:25:17.529 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror \n\n#bedtimestories #horrorstories #horror #ghost #haveli #hauntedhouse", "duration" => 2018, "filename" => "/downloads/Podcasts/Best One Horror Podcast/हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror.m4a", "id" => "myzB6PRyeXM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=myzB6PRyeXM", "playlist_index" => 81, "timestamp" => 1750696230, "title" => "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror", "upload_date" => "20250623"} 07:25:17.529 [debug] QUERY OK source="sources" db=0.1ms idle=812.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:17.530 [debug] QUERY OK source="sources" db=0.1ms idle=812.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:17.530 [debug] QUERY OK source="media_items" db=0.3ms idle=812.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 16:30:30Z], 8] 07:25:17.531 [debug] QUERY OK source="media_items" db=0.5ms idle=813.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror \n\n#bedtimestories #horrorstories #horror #ghost #haveli #hauntedhouse", "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror", "a6c0a053-ed8d-4e90-b525-c6b0abfd89a3", 2018, false, "myzB6PRyeXM", "https://www.youtube.com/watch?v=myzB6PRyeXM", 81, "/downloads/Podcasts/Best One Horror Podcast/हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-06-23 16:30:30Z], ~U[2026-06-03 07:25:17Z], ~U[2026-06-03 07:25:17Z], "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror \n\n#bedtimestories #horrorstories #horror #ghost #haveli #hauntedhouse", "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror", 2018, false, "myzB6PRyeXM", "https://www.youtube.com/watch?v=myzB6PRyeXM", "/downloads/Podcasts/Best One Horror Podcast/हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2025-06-23 16:30:30Z]] 07:25:17.532 [debug] QUERY OK source="sources" db=0.3ms idle=418.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:17.532 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:17.532 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1177] 07:25:17.532 [debug] Current batch of media processed. Will check again in 1000ms 07:25:18.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.\n\n#horrorstories #bedtimestories #horror", "duration" => 1591, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren..m4a", "id" => "jV16C8rCLhM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jV16C8rCLhM", "playlist_index" => 82, "timestamp" => 1752942614, "title" => "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.", "upload_date" => "20250719"} 07:25:18.534 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:18.535 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:18.536 [debug] QUERY OK source="media_items" db=0.6ms 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[2025-07-19 16:30:14Z], 8] 07:25:18.538 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.\n\n#horrorstories #bedtimestories #horror", "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.", "f4737656-8fbc-4c50-82c3-f18c7ef0f3f2", 1591, false, "jV16C8rCLhM", "https://www.youtube.com/watch?v=jV16C8rCLhM", 82, "/downloads/Podcasts/Best One Horror Podcast/गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren..m4a", false, false, false, 8, [], 1, ~U[2025-07-19 16:30:14Z], ~U[2026-06-03 07:25:18Z], ~U[2026-06-03 07:25:18Z], "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.\n\n#horrorstories #bedtimestories #horror", "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.", 1591, false, "jV16C8rCLhM", "https://www.youtube.com/watch?v=jV16C8rCLhM", "/downloads/Podcasts/Best One Horror Podcast/गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren..m4a", false, 8, ~U[2025-07-19 16:30:14Z]] 07:25:18.538 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=423.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:18.539 [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" = ?) [4] 07:25:18.539 [debug] QUERY OK source="media_items" db=0.1ms 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 [1179] 07:25:18.539 [debug] Current batch of media processed. Will check again in 1000ms 07:25:19.540 [debug] Current batch of media processed. Will check again in 1000ms 07:25:20.541 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बूढ़ी अम्मा 3- Hindi Horror Story| Best One Horror Podcast Hindi| Bedtime Horror Stories In Hindi\n#bedtimestories #horrorstories | budhi amma 3\n\nintro - 00:00\nStory Begins - 00:43\n\nPart 1- https://youtu.be/ZbIDVV8rCug\nPart 2- https://youtu.be/FiM83jjkN8U\n\nभूतिया कहानियों के शौकीन हैं? 😱 \nइस डरावनी कहानी में सुनिए एक बूढ़ी औरत और खतरनाक आदमी की रहस्यमयी दास्तान, \nजो अकेले लोगों की निर्मम हत्या कर उन्हें खा जाता है। \nयह हिंदी हॉरर पॉडकास्ट आपको देगा एक डरावना अनुभव, जो आपके रोंगटे खड़े कर देगा। \n\n🔔 और भी डरावनी कहानियाँ सुनने के लिए चैनल सब्सक्राइब करें: Best One Horror Podcast \n\n#HorrorStory #HindiHorror #ScaryStory\n\nHindi horror story\n\nHorror story podcast\n\nBhootiya kahani\n\nडरावनी कहानी हिंदी में\n\nBest One Horror Podcast\n\nScary stories in Hindi\n\nGruesome horror story\n\nHindi podcast horror\n\nHaunted stories Hindi\n\nCreepy stories Hindi", "duration" => 1921, "filename" => "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories.m4a", "id" => "vx2HH_zRvn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vx2HH_zRvn0", "playlist_index" => 83, "timestamp" => 1755275419, "title" => "बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories", "upload_date" => "20250815"} 07:25:20.542 [debug] QUERY OK source="sources" db=0.5ms idle=824.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:20.543 [debug] QUERY OK source="sources" db=0.5ms idle=825.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:20.544 [debug] QUERY OK source="media_items" db=0.9ms idle=826.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-15 16:30:19Z], 8] 07:25:20.552 [debug] QUERY OK source="media_items" db=6.1ms idle=828.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा 3- Hindi Horror Story| Best One Horror Podcast Hindi| Bedtime Horror Stories In Hindi\n#bedtimestories #horrorstories | budhi amma 3\n\nintro - 00:00\nStory Begins - 00:43\n\nPart 1- https://youtu.be/ZbIDVV8rCug\nPart 2- https://youtu.be/FiM83jjkN8U\n\nभूतिया कहानियों के शौकीन हैं? 😱 \nइस डरावनी कहानी में सुनिए एक बूढ़ी औरत और खतरनाक आदमी की रहस्यमयी दास्तान, \nजो अकेले लोगों की निर्मम हत्या कर उन्हें खा जाता है। \nयह हिंदी हॉरर पॉडकास्ट आपको देगा एक डरावना अनुभव, जो आपके रोंगटे खड़े कर देगा। \n\n🔔 और भी डरावनी कहानियाँ सुनने के लिए चैनल सब्सक्राइब करें: Best One Horror Podcast \n\n#HorrorStory #HindiHorror #ScaryStory\n\nHindi horror story\n\nHorror story podcast\n\nBhootiya kahani\n\nडरावनी कहानी हिंदी में\n\nBest One Horror Podcast\n\nScary stories in Hindi\n\nGruesome horror story\n\nHindi podcast horror\n\nHaunted stories Hindi\n\nCreepy stories Hindi", "बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories", "20fc7b05-7096-4fae-a33f-ef0475eeeab0", 1921, false, "vx2HH_zRvn0", "https://www.youtube.com/watch?v=vx2HH_zRvn0", 83, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-08-15 16:30:19Z], ~U[2026-06-03 07:25:20Z], ~U[2026-06-03 07:25:20Z], "बूढ़ी अम्मा 3- Hindi Horror Story| Best One Horror Podcast Hindi| Bedtime Horror Stories In Hindi\n#bedtimestories #horrorstories | budhi amma 3\n\nintro - 00:00\nStory Begins - 00:43\n\nPart 1- https://youtu.be/ZbIDVV8rCug\nPart 2- https://youtu.be/FiM83jjkN8U\n\nभूतिया कहानियों के शौकीन हैं? 😱 \nइस डरावनी कहानी में सुनिए एक बूढ़ी औरत और खतरनाक आदमी की रहस्यमयी दास्तान, \nजो अकेले लोगों की निर्मम हत्या कर उन्हें खा जाता है। \nयह हिंदी हॉरर पॉडकास्ट आपको देगा एक डरावना अनुभव, जो आपके रोंगटे खड़े कर देगा। \n\n🔔 और भी डरावनी कहानियाँ सुनने के लिए चैनल सब्सक्राइब करें: Best One Horror Podcast \n\n#HorrorStory #HindiHorror #ScaryStory\n\nHindi horror story\n\nHorror story podcast\n\nBhootiya kahani\n\nडरावनी कहानी हिंदी में\n\nBest One Horror Podcast\n\nScary stories in Hindi\n\nGruesome horror story\n\nHindi podcast horror\n\nHaunted stories Hindi\n\nCreepy stories Hindi", "बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories", 1921, false, "vx2HH_zRvn0", "https://www.youtube.com/watch?v=vx2HH_zRvn0", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, 8, ~U[2025-08-15 16:30:19Z]] 07:25:20.553 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=433.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:20.554 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:20.555 [debug] QUERY OK source="media_items" db=0.4ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1181] 07:25:20.555 [debug] Current batch of media processed. Will check again in 1000ms 07:25:21.556 [debug] Current batch of media processed. Will check again in 1000ms 07:25:22.557 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast\n\n#bedtimestories #horrorstories #scarystories", "duration" => 1990, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀.m4a", "id" => "0owZuggE4qw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0owZuggE4qw", "playlist_index" => 84, "timestamp" => 1755793801, "title" => "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀", "upload_date" => "20250821"} 07:25:22.558 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:25:22.559 [debug] QUERY OK source="sources" db=0.3ms idle=841.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:22.560 [debug] QUERY OK source="media_items" db=0.6ms idle=842.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-21 16:30:01Z], 8] 07:25:22.562 [debug] QUERY OK source="media_items" db=1.3ms idle=843.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast\n\n#bedtimestories #horrorstories #scarystories", "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀", "4421eab7-2eba-4cc0-abee-d841b81cc9af", 1990, false, "0owZuggE4qw", "https://www.youtube.com/watch?v=0owZuggE4qw", 84, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀.m4a", false, false, false, 8, [], 1, ~U[2025-08-21 16:30:01Z], ~U[2026-06-03 07:25:22Z], ~U[2026-06-03 07:25:22Z], "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast\n\n#bedtimestories #horrorstories #scarystories", "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀", 1990, false, "0owZuggE4qw", "https://www.youtube.com/watch?v=0owZuggE4qw", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀.m4a", false, 8, ~U[2025-08-21 16:30:01Z]] 07:25:22.563 [debug] QUERY OK source="sources" db=0.1ms idle=441.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:22.563 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:25:22.563 [debug] QUERY OK source="media_items" db=0.2ms 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 [1183] 07:25:22.563 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #46-sDcqQTag.NA", "id" => "46-sDcqQTag", "original_url" => "https://www.youtube.com/watch?v=46-sDcqQTag", "playlist_index" => 85, "title" => "youtube video #46-sDcqQTag"} 07:25:22.564 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?)) [8] 07:25:22.564 [debug] Current batch of media processed. Will check again in 1000ms 07:25:23.565 [debug] Current batch of media processed. Will check again in 1000ms 07:25:24.566 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #bedtimestories #camping", "duration" => 1318, "filename" => "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast.m4a", "id" => "raIJX08ywBA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=raIJX08ywBA", "playlist_index" => 86, "timestamp" => 1756139433, "title" => "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast", "upload_date" => "20250825"} 07:25:24.566 [debug] QUERY OK source="sources" db=0.1ms idle=849.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:24.567 [debug] QUERY OK source="sources" db=0.1ms idle=849.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:24.567 [debug] QUERY OK source="media_items" db=0.3ms idle=850.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-25 16:30:33Z], 8] 07:25:24.568 [debug] QUERY OK source="media_items" db=0.4ms idle=850.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #bedtimestories #camping", "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast", "0370ff3b-00c1-46d2-8e00-7124b31553b0", 1318, false, "raIJX08ywBA", "https://www.youtube.com/watch?v=raIJX08ywBA", 86, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-08-25 16:30:33Z], ~U[2026-06-03 07:25:24Z], ~U[2026-06-03 07:25:24Z], "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #bedtimestories #camping", "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast", 1318, false, "raIJX08ywBA", "https://www.youtube.com/watch?v=raIJX08ywBA", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-08-25 16:30:33Z]] 07:25:24.568 [debug] QUERY OK source="sources" db=0.1ms idle=443.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:24.569 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:24.569 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1187] 07:25:24.569 [debug] Current batch of media processed. Will check again in 1000ms 07:25:25.570 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast\n\n00:00 Intro\n00:40 Story 1 \n12:40 Story 2\n22:08 Story 3\n#bedtimestories #horror #horrorstories", "duration" => 1815, "filename" => "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast.m4a", "id" => "Tz5IW5xbm9o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Tz5IW5xbm9o", "playlist_index" => 87, "timestamp" => 1756657823, "title" => "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast", "upload_date" => "20250831"} 07:25:25.571 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:25:25.572 [debug] QUERY OK source="sources" db=0.3ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:25.573 [debug] QUERY OK source="media_items" db=0.6ms 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[2025-08-31 16:30:23Z], 8] 07:25:25.579 [debug] QUERY OK source="media_items" db=5.5ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast\n\n00:00 Intro\n00:40 Story 1 \n12:40 Story 2\n22:08 Story 3\n#bedtimestories #horror #horrorstories", "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast", "3c0cdb12-3fc5-48c3-8e25-d2bccdedf579", 1815, false, "Tz5IW5xbm9o", "https://www.youtube.com/watch?v=Tz5IW5xbm9o", 87, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-08-31 16:30:23Z], ~U[2026-06-03 07:25:25Z], ~U[2026-06-03 07:25:25Z], "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast\n\n00:00 Intro\n00:40 Story 1 \n12:40 Story 2\n22:08 Story 3\n#bedtimestories #horror #horrorstories", "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast", 1815, false, "Tz5IW5xbm9o", "https://www.youtube.com/watch?v=Tz5IW5xbm9o", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-08-31 16:30:23Z]] 07:25:25.579 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:25.579 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:25.580 [debug] QUERY OK source="media_items" db=0.2ms 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 [1189] 07:25:25.580 [debug] Current batch of media processed. Will check again in 1000ms 07:25:26.581 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #L6Y8bKOtJGk.NA", "id" => "L6Y8bKOtJGk", "original_url" => "https://www.youtube.com/watch?v=L6Y8bKOtJGk", "playlist_index" => 88, "title" => "youtube video #L6Y8bKOtJGk"} 07:25:26.582 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:25:26.583 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #HJuNHupCw9I.NA", "id" => "HJuNHupCw9I", "original_url" => "https://www.youtube.com/watch?v=HJuNHupCw9I", "playlist_index" => 89, "title" => "youtube video #HJuNHupCw9I"} 07:25:26.583 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:25:26.584 [debug] Current batch of media processed. Will check again in 1000ms 07:25:27.585 [debug] Current batch of media processed. Will check again in 1000ms 07:25:28.586 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror\n\n#horror bedtime horror stories by best one horror podcast.", "duration" => 1505, "filename" => "/downloads/Podcasts/Best One Horror Podcast/नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror.m4a", "id" => "cL0oGm0Pn0w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cL0oGm0Pn0w", "playlist_index" => 90, "timestamp" => 1757176226, "title" => "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror", "upload_date" => "20250906"} 07:25:28.587 [debug] QUERY OK source="sources" db=0.4ms idle=1868.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:28.588 [debug] QUERY OK source="sources" db=0.2ms idle=1456.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:28.589 [debug] QUERY OK source="media_items" db=0.5ms idle=869.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-06 16:30:26Z], 8] 07:25:28.590 [debug] QUERY OK source="media_items" db=0.9ms idle=871.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror\n\n#horror bedtime horror stories by best one horror podcast.", "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror", "22106132-d552-480a-b632-64512b6e9e37", 1505, false, "cL0oGm0Pn0w", "https://www.youtube.com/watch?v=cL0oGm0Pn0w", 90, "/downloads/Podcasts/Best One Horror Podcast/नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-09-06 16:30:26Z], ~U[2026-06-03 07:25:28Z], ~U[2026-06-03 07:25:28Z], "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror\n\n#horror bedtime horror stories by best one horror podcast.", "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror", 1505, false, "cL0oGm0Pn0w", "https://www.youtube.com/watch?v=cL0oGm0Pn0w", "/downloads/Podcasts/Best One Horror Podcast/नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror.m4a", false, 8, ~U[2025-09-06 16:30:26Z]] 07:25:28.591 [debug] QUERY OK source="sources" db=0.2ms idle=458.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:28.591 [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" = ?) [4] 07:25:28.592 [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 [1195] 07:25:28.592 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #GzgWy3iSCIU.NA", "id" => "GzgWy3iSCIU", "original_url" => "https://www.youtube.com/watch?v=GzgWy3iSCIU", "playlist_index" => 91, "title" => "youtube video #GzgWy3iSCIU"} 07:25:28.592 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:28.592 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #PJS3IHxnfaU.NA", "id" => "PJS3IHxnfaU", "original_url" => "https://www.youtube.com/watch?v=PJS3IHxnfaU", "playlist_index" => 92, "title" => "youtube video #PJS3IHxnfaU"} 07:25:28.592 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:28.592 [debug] Current batch of media processed. Will check again in 1000ms 07:25:29.593 [debug] Current batch of media processed. Will check again in 1000ms 07:25:30.594 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast\n\n#bedtimestories #horrorstories #horror", "duration" => 2214, "filename" => "/downloads/Podcasts/Best One Horror Podcast/अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast.m4a", "id" => "TmLzFBizFkk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TmLzFBizFkk", "playlist_index" => 93, "timestamp" => 1758817813, "title" => "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast", "upload_date" => "20250925"} 07:25:30.595 [debug] QUERY OK source="sources" db=0.3ms idle=876.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:30.596 [debug] QUERY OK source="sources" db=0.2ms idle=877.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:30.596 [debug] QUERY OK source="media_items" db=0.5ms idle=878.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 16:30:13Z], 8] 07:25:30.604 [debug] QUERY OK source="media_items" db=7.1ms idle=879.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast\n\n#bedtimestories #horrorstories #horror", "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast", "19abd56c-34fe-4884-9e5d-51b40d79288f", 2214, false, "TmLzFBizFkk", "https://www.youtube.com/watch?v=TmLzFBizFkk", 93, "/downloads/Podcasts/Best One Horror Podcast/अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-09-25 16:30:13Z], ~U[2026-06-03 07:25:30Z], ~U[2026-06-03 07:25:30Z], "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast\n\n#bedtimestories #horrorstories #horror", "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast", 2214, false, "TmLzFBizFkk", "https://www.youtube.com/watch?v=TmLzFBizFkk", "/downloads/Podcasts/Best One Horror Podcast/अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-09-25 16:30:13Z]] 07:25:30.605 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=470.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:30.606 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:30.607 [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 [1202] 07:25:30.607 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #DIefUHsmSsM.NA", "id" => "DIefUHsmSsM", "original_url" => "https://www.youtube.com/watch?v=DIefUHsmSsM", "playlist_index" => 94, "title" => "youtube video #DIefUHsmSsM"} 07:25:30.608 [debug] QUERY OK source="sources" db=0.3ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:30.608 [debug] Current batch of media processed. Will check again in 1000ms 07:25:31.609 [debug] Current batch of media processed. Will check again in 1000ms 07:25:32.610 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "उत्तराखंड की हॉरर कहानियां- Uttarakhand Horror Stories In Hindi| Best One Horror Podcast #camping", "duration" => 2087, "filename" => "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "dkE3FdgXxAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dkE3FdgXxAA", "playlist_index" => 95, "timestamp" => 1759422627, "title" => "उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20251002"} 07:25:32.611 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=892.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:32.612 [debug] QUERY OK source="sources" db=0.3ms idle=893.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:32.613 [debug] QUERY OK source="media_items" db=0.5ms idle=894.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 16:30:27Z], 8] 07:25:32.614 [debug] QUERY OK source="media_items" db=1.0ms idle=895.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["उत्तराखंड की हॉरर कहानियां- Uttarakhand Horror Stories In Hindi| Best One Horror Podcast #camping", "उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast", "21880432-dee0-48fa-8552-4e0ef7f012f2", 2087, false, "dkE3FdgXxAA", "https://www.youtube.com/watch?v=dkE3FdgXxAA", 95, "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-10-02 16:30:27Z], ~U[2026-06-03 07:25:32Z], ~U[2026-06-03 07:25:32Z], "उत्तराखंड की हॉरर कहानियां- Uttarakhand Horror Stories In Hindi| Best One Horror Podcast #camping", "उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast", 2087, false, "dkE3FdgXxAA", "https://www.youtube.com/watch?v=dkE3FdgXxAA", "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-10-02 16:30:27Z]] 07:25:32.615 [debug] QUERY OK source="sources" db=0.3ms idle=477.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:32.616 [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" = ?) [4] 07:25:32.617 [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 [1205] 07:25:32.617 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #1e77AMEzwUw.NA", "id" => "1e77AMEzwUw", "original_url" => "https://www.youtube.com/watch?v=1e77AMEzwUw", "playlist_index" => 96, "title" => "youtube video #1e77AMEzwUw"} 07:25:32.617 [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" IN (?)) [8] 07:25:32.618 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #LuXCHkWqXIU.NA", "id" => "LuXCHkWqXIU", "original_url" => "https://www.youtube.com/watch?v=LuXCHkWqXIU", "playlist_index" => 97, "title" => "youtube video #LuXCHkWqXIU"} 07:25:32.618 [debug] QUERY OK source="sources" db=0.2ms 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" IN (?)) [8] 07:25:32.619 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #EjyW56YZx1Y.NA", "id" => "EjyW56YZx1Y", "original_url" => "https://www.youtube.com/watch?v=EjyW56YZx1Y", "playlist_index" => 98, "title" => "youtube video #EjyW56YZx1Y"} 07:25:32.619 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:32.620 [debug] Current batch of media processed. Will check again in 1000ms 07:25:33.620 [debug] Current batch of media processed. Will check again in 1000ms 07:25:34.621 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "जंगल कैंपिंग की डरावनी घटनाएं - Camping Horror Stories In Hindi| Best One Horror Podcast, Bedtime Stories In Hindi, Audiobook in Hindi, Hindi horror stories, wendigo horror stories, \n\n#horrorstories #camping #horror", "duration" => 1975, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", "id" => "w95Y5yrwbsU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w95Y5yrwbsU", "playlist_index" => 99, "timestamp" => 1763569833, "title" => "जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast", "upload_date" => "20251119"} 07:25:34.622 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=903.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:34.623 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=904.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:34.624 [debug] QUERY OK source="media_items" db=0.5ms idle=905.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-19 16:30:33Z], 8] 07:25:34.626 [debug] QUERY OK source="media_items" db=1.0ms idle=906.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल कैंपिंग की डरावनी घटनाएं - Camping Horror Stories In Hindi| Best One Horror Podcast, Bedtime Stories In Hindi, Audiobook in Hindi, Hindi horror stories, wendigo horror stories, \n\n#horrorstories #camping #horror", "जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast", "ff40bd8b-9b64-496f-8e5f-3ec0646354db", 1975, false, "w95Y5yrwbsU", "https://www.youtube.com/watch?v=w95Y5yrwbsU", 99, "/downloads/Podcasts/Best One Horror Podcast/जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-11-19 16:30:33Z], ~U[2026-06-03 07:25:34Z], ~U[2026-06-03 07:25:34Z], "जंगल कैंपिंग की डरावनी घटनाएं - Camping Horror Stories In Hindi| Best One Horror Podcast, Bedtime Stories In Hindi, Audiobook in Hindi, Hindi horror stories, wendigo horror stories, \n\n#horrorstories #camping #horror", "जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast", 1975, false, "w95Y5yrwbsU", "https://www.youtube.com/watch?v=w95Y5yrwbsU", "/downloads/Podcasts/Best One Horror Podcast/जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-11-19 16:30:33Z]] 07:25:34.626 [debug] QUERY OK source="sources" db=0.2ms idle=485.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:34.627 [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" = ?) [4] 07:25:34.627 [debug] QUERY OK source="media_items" db=0.1ms 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 [1213] 07:25:34.627 [debug] Current batch of media processed. Will check again in 1000ms 07:25:35.628 [debug] Current batch of media processed. Will check again in 1000ms 07:25:36.629 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror\n\n#horrorstories #horror #bedtimestories #scarystories #village", "duration" => 1986, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror.m4a", "id" => "r3wPNfB09Vk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r3wPNfB09Vk", "playlist_index" => 100, "timestamp" => 1764261021, "title" => "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror", "upload_date" => "20251127"} 07:25:36.629 [debug] QUERY OK source="sources" db=0.1ms idle=911.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:36.630 [debug] QUERY OK source="sources" db=0.1ms idle=911.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:36.630 [debug] QUERY OK source="media_items" db=0.2ms idle=911.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-27 16:30:21Z], 8] 07:25:36.631 [debug] QUERY OK source="media_items" db=0.3ms idle=912.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror\n\n#horrorstories #horror #bedtimestories #scarystories #village", "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror", "288047bc-a8f0-444b-a644-d7066b1a4153", 1986, false, "r3wPNfB09Vk", "https://www.youtube.com/watch?v=r3wPNfB09Vk", 100, "/downloads/Podcasts/Best One Horror Podcast/गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-11-27 16:30:21Z], ~U[2026-06-03 07:25:36Z], ~U[2026-06-03 07:25:36Z], "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror\n\n#horrorstories #horror #bedtimestories #scarystories #village", "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror", 1986, false, "r3wPNfB09Vk", "https://www.youtube.com/watch?v=r3wPNfB09Vk", "/downloads/Podcasts/Best One Horror Podcast/गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2025-11-27 16:30:21Z]] 07:25:36.631 [debug] QUERY OK source="sources" db=0.1ms idle=487.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:36.631 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [4] 07:25:36.631 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1216] 07:25:36.631 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #3_ArEbqqzu0.NA", "id" => "3_ArEbqqzu0", "original_url" => "https://www.youtube.com/watch?v=3_ArEbqqzu0", "playlist_index" => 101, "title" => "youtube video #3_ArEbqqzu0"} 07:25:36.632 [debug] QUERY OK source="sources" db=0.1ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:36.632 [debug] Current batch of media processed. Will check again in 1000ms 07:25:37.633 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Lake House - Horror Stories In Hindi | Best One Horror Podcast Hindi Horror Stories0\n\n#horrorstories #bedtimestories #bestonehorror", "duration" => 1825, "filename" => "/downloads/Podcasts/Best One Horror Podcast/The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST.m4a", "id" => "nZLSiEnkFio", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nZLSiEnkFio", "playlist_index" => 102, "timestamp" => 1765729830, "title" => "The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST", "upload_date" => "20251214"} 07:25:37.634 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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 (?)) [8] 07:25:37.635 [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" = ?) [8] 07:25:37.637 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2025-12-14 16:30:30Z], 8] 07:25:37.643 [debug] QUERY OK source="media_items" db=5.8ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Lake House - Horror Stories In Hindi | Best One Horror Podcast Hindi Horror Stories0\n\n#horrorstories #bedtimestories #bestonehorror", "The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST", "f0a3e18e-a544-4d54-89d7-b4d75e129bd7", 1825, false, "nZLSiEnkFio", "https://www.youtube.com/watch?v=nZLSiEnkFio", 102, "/downloads/Podcasts/Best One Horror Podcast/The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST.m4a", false, false, false, 8, [], 1, ~U[2025-12-14 16:30:30Z], ~U[2026-06-03 07:25:37Z], ~U[2026-06-03 07:25:37Z], "The Lake House - Horror Stories In Hindi | Best One Horror Podcast Hindi Horror Stories0\n\n#horrorstories #bedtimestories #bestonehorror", "The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST", 1825, false, "nZLSiEnkFio", "https://www.youtube.com/watch?v=nZLSiEnkFio", "/downloads/Podcasts/Best One Horror Podcast/The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST.m4a", false, 8, ~U[2025-12-14 16:30:30Z]] 07:25:37.644 [debug] QUERY OK source="sources" db=0.4ms idle=499.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:37.645 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:37.646 [debug] QUERY OK source="media_items" db=0.7ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7805] 07:25:37.647 [debug] Current batch of media processed. Will check again in 1000ms 07:25:38.648 [debug] Current batch of media processed. Will check again in 1000ms 07:25:39.649 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "मुर्दाघर की नौकरी- Murdaghar Horror Stories In Hindi| Best One Horror Podcast| Bedtime Horror Stories | Audio stories In Hindi, Hindi Audiobook Stories \n\n#horrorstories #bedtimestories #horror #murdaghar #morgue", "duration" => 2055, "filename" => "/downloads/Podcasts/Best One Horror Podcast/मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories.m4a", "id" => "4pc3-0U0I-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4pc3-0U0I-Q", "playlist_index" => 103, "timestamp" => 1766075404, "title" => "मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories", "upload_date" => "20251218"} 07:25:39.650 [debug] QUERY OK source="sources" db=0.6ms idle=931.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:39.651 [debug] QUERY OK source="sources" db=0.4ms idle=932.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:39.652 [debug] QUERY OK source="media_items" db=0.9ms idle=933.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 16:30:04Z], 8] 07:25:39.659 [debug] QUERY OK source="media_items" db=5.8ms idle=935.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["मुर्दाघर की नौकरी- Murdaghar Horror Stories In Hindi| Best One Horror Podcast| Bedtime Horror Stories | Audio stories In Hindi, Hindi Audiobook Stories \n\n#horrorstories #bedtimestories #horror #murdaghar #morgue", "मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories", "6d49af8b-99a0-452c-bda3-6136cf329347", 2055, false, "4pc3-0U0I-Q", "https://www.youtube.com/watch?v=4pc3-0U0I-Q", 103, "/downloads/Podcasts/Best One Horror Podcast/मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-18 16:30:04Z], ~U[2026-06-03 07:25:39Z], ~U[2026-06-03 07:25:39Z], "मुर्दाघर की नौकरी- Murdaghar Horror Stories In Hindi| Best One Horror Podcast| Bedtime Horror Stories | Audio stories In Hindi, Hindi Audiobook Stories \n\n#horrorstories #bedtimestories #horror #murdaghar #morgue", "मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories", 2055, false, "4pc3-0U0I-Q", "https://www.youtube.com/watch?v=4pc3-0U0I-Q", "/downloads/Podcasts/Best One Horror Podcast/मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, 8, ~U[2025-12-18 16:30:04Z]] 07:25:39.659 [debug] QUERY OK source="sources" db=0.2ms idle=511.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:39.660 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [4] 07:25:39.661 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [12901] 07:25:39.661 [debug] Current batch of media processed. Will check again in 1000ms 07:25:39.804 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:40.662 [debug] Current batch of media processed. Will check again in 1000ms 07:25:41.663 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories\n\n#campping #horrorstories #horror #bestonehorror #scarystories", "duration" => 1716, "filename" => "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories.m4a", "id" => "r1kHULrDk4w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r1kHULrDk4w", "playlist_index" => 104, "timestamp" => 1766334620, "title" => "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories", "upload_date" => "20251221"} 07:25:41.663 [debug] QUERY OK source="sources" db=0.2ms idle=1514.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:41.664 [debug] QUERY OK source="sources" db=0.1ms idle=945.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:41.664 [debug] QUERY OK source="media_items" db=0.2ms idle=946.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 16:30:20Z], 8] 07:25:41.665 [debug] QUERY OK source="media_items" db=0.4ms idle=946.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories\n\n#campping #horrorstories #horror #bestonehorror #scarystories", "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories", "07584d37-ce0a-41b0-aec3-7c63d123e697", 1716, false, "r1kHULrDk4w", "https://www.youtube.com/watch?v=r1kHULrDk4w", 104, "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-21 16:30:20Z], ~U[2026-06-03 07:25:41Z], ~U[2026-06-03 07:25:41Z], "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories\n\n#campping #horrorstories #horror #bestonehorror #scarystories", "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories", 1716, false, "r1kHULrDk4w", "https://www.youtube.com/watch?v=r1kHULrDk4w", "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories.m4a", false, 8, ~U[2025-12-21 16:30:20Z]] 07:25:41.666 [debug] QUERY OK source="sources" db=0.3ms idle=514.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:41.666 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:41.666 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [17010] 07:25:41.666 [debug] Current batch of media processed. Will check again in 1000ms 07:25:42.667 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #bedtimestories #horror Haunted House Real Life Experience", "duration" => 1944, "filename" => "/downloads/Podcasts/Best One Horror Podcast/पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "SOovNbmuLK0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SOovNbmuLK0", "playlist_index" => 105, "timestamp" => 1766593813, "title" => "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20251224"} 07:25:42.668 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:42.669 [debug] QUERY OK source="sources" db=0.3ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:42.670 [debug] QUERY OK source="media_items" db=0.7ms 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[2025-12-24 16:30:13Z], 8] 07:25:42.677 [debug] QUERY OK source="media_items" db=5.8ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #bedtimestories #horror Haunted House Real Life Experience", "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories", "28f61285-ebcf-40ce-8d32-a711bd858640", 1944, false, "SOovNbmuLK0", "https://www.youtube.com/watch?v=SOovNbmuLK0", 105, "/downloads/Podcasts/Best One Horror Podcast/पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-24 16:30:13Z], ~U[2026-06-03 07:25:42Z], ~U[2026-06-03 07:25:42Z], "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #bedtimestories #horror Haunted House Real Life Experience", "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories", 1944, false, "SOovNbmuLK0", "https://www.youtube.com/watch?v=SOovNbmuLK0", "/downloads/Podcasts/Best One Horror Podcast/पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2025-12-24 16:30:13Z]] 07:25:42.678 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=525.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:42.678 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:42.679 [debug] QUERY OK source="media_items" db=0.4ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20965] 07:25:42.679 [debug] Current batch of media processed. Will check again in 1000ms 07:25:43.680 [debug] Current batch of media processed. Will check again in 1000ms 07:25:44.681 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories \n\n#horrorstories #horror #bedtimestories #uttarakhand", "duration" => 3375, "filename" => "/downloads/Podcasts/Best One Horror Podcast/नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories.m4a", "id" => "yQVdwpV49Is", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yQVdwpV49Is", "playlist_index" => 106, "timestamp" => 1767544306, "title" => "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories", "upload_date" => "20260104"} 07:25:44.682 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=963.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:44.683 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [8] 07:25:44.684 [debug] QUERY OK source="media_items" db=0.8ms 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[2026-01-04 16:31:46Z], 8] 07:25:44.686 [debug] QUERY OK source="media_items" db=1.2ms idle=966.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories \n\n#horrorstories #horror #bedtimestories #uttarakhand", "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories", "a70b26fd-1024-4752-8e7a-e1860b973c04", 3375, false, "yQVdwpV49Is", "https://www.youtube.com/watch?v=yQVdwpV49Is", 106, "/downloads/Podcasts/Best One Horror Podcast/नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2026-01-04 16:31:46Z], ~U[2026-06-03 07:25:44Z], ~U[2026-06-03 07:25:44Z], "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories \n\n#horrorstories #horror #bedtimestories #uttarakhand", "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories", 3375, false, "yQVdwpV49Is", "https://www.youtube.com/watch?v=yQVdwpV49Is", "/downloads/Podcasts/Best One Horror Podcast/नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories.m4a", false, 8, ~U[2026-01-04 16:31:46Z]] 07:25:44.687 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=533.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:44.688 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:44.689 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [37974] 07:25:44.689 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #LXUJ1ikx-hk.NA", "id" => "LXUJ1ikx-hk", "original_url" => "https://www.youtube.com/watch?v=LXUJ1ikx-hk", "playlist_index" => 107, "title" => "youtube video #LXUJ1ikx-hk"} 07:25:44.690 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:44.690 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #3SJBXF77Blc.NA", "id" => "3SJBXF77Blc", "original_url" => "https://www.youtube.com/watch?v=3SJBXF77Blc", "playlist_index" => 108, "title" => "youtube video #3SJBXF77Blc"} 07:25:44.691 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:44.691 [debug] Current batch of media processed. Will check again in 1000ms 07:25:45.692 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #iZu3i8UWRc8.NA", "id" => "iZu3i8UWRc8", "original_url" => "https://www.youtube.com/watch?v=iZu3i8UWRc8", "playlist_index" => 109, "title" => "youtube video #iZu3i8UWRc8"} 07:25:45.693 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [8] 07:25:45.693 [debug] Current batch of media processed. Will check again in 1000ms 07:25:46.694 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "गांव की सच्ची डरावनी कहानी - कोहरा | Uttarakhand Horror Stories In Hindi | Best One Horror Podcast.\n\n #horror #bedtimestories #bestonehorror #horrorstories", "duration" => 1934, "filename" => "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi..m4a", "id" => "d1baY7Y4daE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d1baY7Y4daE", "playlist_index" => 110, "timestamp" => 1769013016, "title" => "गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi.", "upload_date" => "20260121"} 07:25:46.695 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1001.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:46.696 [debug] QUERY OK source="sources" db=0.4ms idle=977.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:46.697 [debug] QUERY OK source="media_items" db=0.6ms idle=978.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-21 16:30:16Z], 8] 07:25:46.699 [debug] QUERY OK source="media_items" db=1.0ms idle=979.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानी - कोहरा | Uttarakhand Horror Stories In Hindi | Best One Horror Podcast.\n\n #horror #bedtimestories #bestonehorror #horrorstories", "गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi.", "ace26d04-0bb1-41da-9fab-e7571470aea3", 1934, false, "d1baY7Y4daE", "https://www.youtube.com/watch?v=d1baY7Y4daE", 110, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi..m4a", false, false, false, 8, [], 1, ~U[2026-01-21 16:30:16Z], ~U[2026-06-03 07:25:46Z], ~U[2026-06-03 07:25:46Z], "गांव की सच्ची डरावनी कहानी - कोहरा | Uttarakhand Horror Stories In Hindi | Best One Horror Podcast.\n\n #horror #bedtimestories #bestonehorror #horrorstories", "गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi.", 1934, false, "d1baY7Y4daE", "https://www.youtube.com/watch?v=d1baY7Y4daE", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi..m4a", false, 8, ~U[2026-01-21 16:30:16Z]] 07:25:46.699 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:25:46.700 [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" = ?) [4] 07:25:46.700 [debug] QUERY OK source="media_items" db=0.2ms 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 [65932] 07:25:46.700 [debug] Current batch of media processed. Will check again in 1000ms 07:25:47.701 [debug] Current batch of media processed. Will check again in 1000ms 07:25:48.702 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi\n\n#horrorstories #horror #bestonehorror", "duration" => 1924, "filename" => "/downloads/Podcasts/Best One Horror Podcast/कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi.m4a", "id" => "xC1g0sB2f4s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xC1g0sB2f4s", "playlist_index" => 111, "timestamp" => 1769272220, "title" => "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi", "upload_date" => "20260124"} 07:25:48.703 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=984.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:48.704 [debug] QUERY OK source="sources" db=0.2ms idle=985.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:48.705 [debug] QUERY OK source="media_items" db=0.6ms idle=986.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-24 16:30:20Z], 8] 07:25:48.707 [debug] QUERY OK source="media_items" db=1.0ms idle=987.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi\n\n#horrorstories #horror #bestonehorror", "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi", "943003a5-83a5-4e35-9fe6-69639a493cfd", 1924, false, "xC1g0sB2f4s", "https://www.youtube.com/watch?v=xC1g0sB2f4s", 111, "/downloads/Podcasts/Best One Horror Podcast/कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-01-24 16:30:20Z], ~U[2026-06-03 07:25:48Z], ~U[2026-06-03 07:25:48Z], "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi\n\n#horrorstories #horror #bestonehorror", "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi", 1924, false, "xC1g0sB2f4s", "https://www.youtube.com/watch?v=xC1g0sB2f4s", "/downloads/Podcasts/Best One Horror Podcast/कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi.m4a", false, 8, ~U[2026-01-24 16:30:20Z]] 07:25:48.707 [debug] QUERY OK source="sources" db=0.3ms idle=547.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:48.708 [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" = ?) [4] 07:25:48.708 [debug] QUERY OK source="media_items" db=0.1ms 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 [70833] 07:25:48.708 [debug] Current batch of media processed. Will check again in 1000ms 07:25:49.709 [debug] Current batch of media processed. Will check again in 1000ms 07:25:50.710 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi\n\n#truck #horror #ghost", "duration" => 2061, "filename" => "/downloads/Podcasts/Best One Horror Podcast/ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi.m4a", "id" => "Q-6uO_iaXNw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q-6uO_iaXNw", "playlist_index" => 112, "timestamp" => 1769616042, "title" => "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi", "upload_date" => "20260128"} 07:25:50.710 [debug] QUERY OK source="sources" db=0.1ms idle=992.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:50.711 [debug] QUERY OK source="sources" db=0.1ms idle=992.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:50.711 [debug] QUERY OK source="media_items" db=0.2ms idle=992.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-28 16:00:42Z], 8] 07:25:50.712 [debug] QUERY OK source="media_items" db=0.3ms idle=993.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi\n\n#truck #horror #ghost", "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi", "b88c682e-efb6-48ae-8784-caf0d2271666", 2061, false, "Q-6uO_iaXNw", "https://www.youtube.com/watch?v=Q-6uO_iaXNw", 112, "/downloads/Podcasts/Best One Horror Podcast/ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-01-28 16:00:42Z], ~U[2026-06-03 07:25:50Z], ~U[2026-06-03 07:25:50Z], "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi\n\n#truck #horror #ghost", "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi", 2061, false, "Q-6uO_iaXNw", "https://www.youtube.com/watch?v=Q-6uO_iaXNw", "/downloads/Podcasts/Best One Horror Podcast/ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi.m4a", false, 8, ~U[2026-01-28 16:00:42Z]] 07:25:50.712 [debug] QUERY OK source="sources" db=0.1ms idle=549.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:50.712 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [4] 07:25:50.712 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [77371] 07:25:50.712 [debug] Current batch of media processed. Will check again in 1000ms 07:25:51.713 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "भेड़िया मानव | Werewolf Horror Story In Hindi. BEST ONE HORROR PODCAST Hindi Horror Stories", "duration" => 1942, "filename" => "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories.m4a", "id" => "bG3KW1Izf40", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bG3KW1Izf40", "playlist_index" => 113, "timestamp" => 1769961652, "title" => "भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories", "upload_date" => "20260201"} 07:25:51.714 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:51.715 [debug] QUERY OK source="sources" db=0.2ms idle=1002.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:51.716 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.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-01 16:00:52Z], 8] 07:25:51.722 [debug] QUERY OK source="media_items" db=5.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भेड़िया मानव | Werewolf Horror Story In Hindi. BEST ONE HORROR PODCAST Hindi Horror Stories", "भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories", "21fc0cfc-3f41-4fed-8223-82c66a6b2e94", 1942, false, "bG3KW1Izf40", "https://www.youtube.com/watch?v=bG3KW1Izf40", 113, "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2026-02-01 16:00:52Z], ~U[2026-06-03 07:25:51Z], ~U[2026-06-03 07:25:51Z], "भेड़िया मानव | Werewolf Horror Story In Hindi. BEST ONE HORROR PODCAST Hindi Horror Stories", "भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories", 1942, false, "bG3KW1Izf40", "https://www.youtube.com/watch?v=bG3KW1Izf40", "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories.m4a", false, 8, ~U[2026-02-01 16:00:52Z]] 07:25:51.723 [debug] QUERY OK source="sources" db=0.4ms idle=558.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:51.724 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:51.725 [debug] QUERY OK source="media_items" db=0.5ms idle=9.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [83918] 07:25:51.725 [debug] Current batch of media processed. Will check again in 1000ms 07:25:52.726 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #t9ogTx185Qk.NA", "id" => "t9ogTx185Qk", "original_url" => "https://www.youtube.com/watch?v=t9ogTx185Qk", "playlist_index" => 114, "title" => "youtube video #t9ogTx185Qk"} 07:25:52.726 [debug] QUERY OK source="sources" db=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 (?)) [8] 07:25:52.727 [debug] Current batch of media processed. Will check again in 1000ms 07:25:53.727 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "security guard horror stories in hindi\nsecurity guard horror stories in hindi\n#horrorstories #horror #bestonehorror", "duration" => 1834, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren.m4a", "id" => "2-RDnXkN13Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2-RDnXkN13Q", "playlist_index" => 115, "timestamp" => 1770393606, "title" => "Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren", "upload_date" => "20260206"} 07:25:53.728 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1001.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:53.729 [debug] QUERY OK source="sources" db=0.3ms idle=562.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:53.730 [debug] QUERY OK source="media_items" db=0.6ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 16:00:06Z], 8] 07:25:53.737 [debug] QUERY OK source="media_items" db=5.7ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["security guard horror stories in hindi\nsecurity guard horror stories in hindi\n#horrorstories #horror #bestonehorror", "Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren", "595ad402-c7cb-4669-a7c5-ce497554992d", 1834, false, "2-RDnXkN13Q", "https://www.youtube.com/watch?v=2-RDnXkN13Q", 115, "/downloads/Podcasts/Best One Horror Podcast/Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren.m4a", false, false, false, 8, [], 1, ~U[2026-02-06 16:00:06Z], ~U[2026-06-03 07:25:53Z], ~U[2026-06-03 07:25:53Z], "security guard horror stories in hindi\nsecurity guard horror stories in hindi\n#horrorstories #horror #bestonehorror", "Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren", 1834, false, "2-RDnXkN13Q", "https://www.youtube.com/watch?v=2-RDnXkN13Q", "/downloads/Podcasts/Best One Horror Podcast/Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren.m4a", false, 8, ~U[2026-02-06 16:00:06Z]] 07:25:53.738 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=19.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:53.738 [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" = ?) [4] 07:25:53.739 [debug] QUERY OK source="media_items" db=0.4ms 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 [92143] 07:25:53.739 [debug] Current batch of media processed. Will check again in 1000ms 07:25:54.741 [debug] Current batch of media processed. Will check again in 1000ms 07:25:55.742 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.\n\n#horrorstories #horror #bestonehorror #bedtimestories #chhalawa", "duration" => 1857, "filename" => "/downloads/Podcasts/Best One Horror Podcast/जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories..m4a", "id" => "5pPSrebCwh0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5pPSrebCwh0", "playlist_index" => 116, "timestamp" => 1770825606, "title" => "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.", "upload_date" => "20260211"} 07:25:55.743 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=573.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:55.744 [debug] QUERY OK source="sources" db=0.3ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:55.745 [debug] QUERY OK source="media_items" db=0.7ms idle=26.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 16:00:06Z], 8] 07:25:55.752 [debug] QUERY OK source="media_items" db=6.0ms idle=27.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.\n\n#horrorstories #horror #bestonehorror #bedtimestories #chhalawa", "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.", "40174375-6987-433c-8854-12f4878fb655", 1857, false, "5pPSrebCwh0", "https://www.youtube.com/watch?v=5pPSrebCwh0", 116, "/downloads/Podcasts/Best One Horror Podcast/जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories..m4a", false, false, false, 8, [], 1, ~U[2026-02-11 16:00:06Z], ~U[2026-06-03 07:25:55Z], ~U[2026-06-03 07:25:55Z], "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.\n\n#horrorstories #horror #bestonehorror #bedtimestories #chhalawa", "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.", 1857, false, "5pPSrebCwh0", "https://www.youtube.com/watch?v=5pPSrebCwh0", "/downloads/Podcasts/Best One Horror Podcast/जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories..m4a", false, 8, ~U[2026-02-11 16:00:06Z]] 07:25:55.753 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:55.754 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:55.755 [debug] QUERY OK source="media_items" db=0.5ms 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 [101023] 07:25:55.755 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Podcasts/NA/youtube video #RKA3KvJUINg.NA", "id" => "RKA3KvJUINg", "original_url" => "https://www.youtube.com/watch?v=RKA3KvJUINg", "playlist_index" => 117, "title" => "youtube video #RKA3KvJUINg"} 07:25:55.756 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:55.756 [debug] Current batch of media processed. Will check again in 1000ms 07:25:56.757 [debug] Current batch of media processed. Will check again in 1000ms 07:25:57.758 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "भुखराज - Wendigo Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories By Viren\n\n#horrorstories #camping #bedtimestories", "duration" => 1622, "filename" => "/downloads/Podcasts/Best One Horror Podcast/भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "1pNnx959I3c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1pNnx959I3c", "playlist_index" => 118, "timestamp" => 1772985765, "title" => "भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20260308"} 07:25:57.759 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=586.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:57.760 [debug] QUERY OK source="sources" db=0.3ms idle=41.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:57.761 [debug] QUERY OK source="media_items" db=0.6ms idle=42.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-08 16:02:45Z], 8] 07:25:57.768 [debug] QUERY OK source="media_items" db=5.9ms idle=43.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भुखराज - Wendigo Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories By Viren\n\n#horrorstories #camping #bedtimestories", "भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories", "c792f734-b4d7-45d8-a36f-6b9ec6d7b4d7", 1622, false, "1pNnx959I3c", "https://www.youtube.com/watch?v=1pNnx959I3c", 118, "/downloads/Podcasts/Best One Horror Podcast/भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2026-03-08 16:02:45Z], ~U[2026-06-03 07:25:57Z], ~U[2026-06-03 07:25:57Z], "भुखराज - Wendigo Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories By Viren\n\n#horrorstories #camping #bedtimestories", "भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories", 1622, false, "1pNnx959I3c", "https://www.youtube.com/watch?v=1pNnx959I3c", "/downloads/Podcasts/Best One Horror Podcast/भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2026-03-08 16:02:45Z]] 07:25:57.769 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=50.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:57.770 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [4] 07:25:57.770 [debug] QUERY OK source="media_items" db=0.4ms 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 [147359] 07:25:57.771 [debug] Current batch of media processed. Will check again in 1000ms 07:25:58.772 [debug] Current batch of media processed. Will check again in 1000ms 07:25:59.773 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind\n\n#horrorstories #campping #horror", "duration" => 2241, "filename" => "/downloads/Podcasts/Best One Horror Podcast/नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind.m4a", "id" => "0cKkzNbkDMc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0cKkzNbkDMc", "playlist_index" => 119, "timestamp" => 1773246600, "title" => "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind", "upload_date" => "20260311"} 07:25:59.774 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=599.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:25:59.775 [debug] QUERY OK source="sources" db=0.3ms idle=56.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:59.776 [debug] QUERY OK source="media_items" db=0.5ms idle=57.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 16:30:00Z], 8] 07:25:59.783 [debug] QUERY OK source="media_items" db=6.8ms idle=58.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind\n\n#horrorstories #campping #horror", "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind", "f63a2fa9-a00b-4bf7-8885-cd646eff9bac", 2241, false, "0cKkzNbkDMc", "https://www.youtube.com/watch?v=0cKkzNbkDMc", 119, "/downloads/Podcasts/Best One Horror Podcast/नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind.m4a", false, false, false, 8, [], 1, ~U[2026-03-11 16:30:00Z], ~U[2026-06-03 07:25:59Z], ~U[2026-06-03 07:25:59Z], "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind\n\n#horrorstories #campping #horror", "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind", 2241, false, "0cKkzNbkDMc", "https://www.youtube.com/watch?v=0cKkzNbkDMc", "/downloads/Podcasts/Best One Horror Podcast/नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind.m4a", false, 8, ~U[2026-03-11 16:30:00Z]] 07:25:59.784 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=65.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:25:59.785 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:25:59.786 [debug] QUERY OK source="media_items" db=0.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 [152867] 07:25:59.786 [debug] Current batch of media processed. Will check again in 1000ms 07:26:00.368 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:00.787 [debug] Current batch of media processed. Will check again in 1000ms 07:26:01.788 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories Viren Horror Stories Horror Podcast Hindi Stories Of Haunted Nights\n\n#horrorstories #horror #bedtimestories", "duration" => 2209, "filename" => "/downloads/Podcasts/Best One Horror Podcast/अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies.m4a", "id" => "d4-AQvjGcZ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d4-AQvjGcZ8", "playlist_index" => 120, "timestamp" => 1773592222, "title" => "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies", "upload_date" => "20260315"} 07:26:01.789 [debug] QUERY OK source="sources" db=0.2ms idle=611.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:01.789 [debug] QUERY OK source="sources" db=0.1ms idle=70.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:01.790 [debug] QUERY OK source="media_items" db=0.3ms idle=71.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-15 16:30:22Z], 8] 07:26:01.790 [debug] QUERY OK source="media_items" db=0.5ms idle=71.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories Viren Horror Stories Horror Podcast Hindi Stories Of Haunted Nights\n\n#horrorstories #horror #bedtimestories", "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies", "b11b65ab-f219-49e0-baac-48186931c8b2", 2209, false, "d4-AQvjGcZ8", "https://www.youtube.com/watch?v=d4-AQvjGcZ8", 120, "/downloads/Podcasts/Best One Horror Podcast/अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies.m4a", false, false, false, 8, [], 1, ~U[2026-03-15 16:30:22Z], ~U[2026-06-03 07:26:01Z], ~U[2026-06-03 07:26:01Z], "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories Viren Horror Stories Horror Podcast Hindi Stories Of Haunted Nights\n\n#horrorstories #horror #bedtimestories", "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies", 2209, false, "d4-AQvjGcZ8", "https://www.youtube.com/watch?v=d4-AQvjGcZ8", "/downloads/Podcasts/Best One Horror Podcast/अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies.m4a", false, 8, ~U[2026-03-15 16:30:22Z]] 07:26:01.791 [debug] QUERY OK source="sources" db=0.1ms idle=72.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:01.791 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:26:01.791 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [160208] 07:26:01.791 [debug] Current batch of media processed. Will check again in 1000ms 07:26:02.792 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi\n\n#chhalawa #horrorstories #horror", "duration" => 2709, "filename" => "/downloads/Podcasts/Best One Horror Podcast/छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi.m4a", "id" => "kfCNPg2_xHs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kfCNPg2_xHs", "playlist_index" => 121, "timestamp" => 1774024226, "title" => "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi", "upload_date" => "20260320"} 07:26:02.793 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [8] 07:26:02.794 [debug] QUERY OK source="sources" db=0.2ms idle=1002.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:02.795 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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-20 16:30:26Z], 8] 07:26:02.802 [debug] QUERY OK source="media_items" db=6.0ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi\n\n#chhalawa #horrorstories #horror", "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi", "9f9cdc71-790e-445f-b075-5f4f65ab9182", 2709, false, "kfCNPg2_xHs", "https://www.youtube.com/watch?v=kfCNPg2_xHs", 121, "/downloads/Podcasts/Best One Horror Podcast/छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-03-20 16:30:26Z], ~U[2026-06-03 07:26:02Z], ~U[2026-06-03 07:26:02Z], "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi\n\n#chhalawa #horrorstories #horror", "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi", 2709, false, "kfCNPg2_xHs", "https://www.youtube.com/watch?v=kfCNPg2_xHs", "/downloads/Podcasts/Best One Horror Podcast/छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi.m4a", false, 8, ~U[2026-03-20 16:30:26Z]] 07:26:02.803 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=623.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:02.803 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:26:02.805 [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 [167669] 07:26:02.805 [debug] Current batch of media processed. Will check again in 1000ms 07:26:03.806 [debug] Current batch of media processed. Will check again in 1000ms 07:26:04.807 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #horror #hindihorrorstory", "duration" => 2673, "filename" => "/downloads/Podcasts/Best One Horror Podcast/"काली अकेली रातें" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories.m4a", "id" => "d0XuG-IdmNA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d0XuG-IdmNA", "playlist_index" => 122, "timestamp" => 1775406616, "title" => "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories", "upload_date" => "20260405"} 07:26:04.808 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=627.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:04.809 [debug] QUERY OK source="sources" db=0.4ms idle=90.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:04.810 [debug] QUERY OK source="media_items" db=0.7ms idle=91.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-05 16:30:16Z], 8] 07:26:04.816 [debug] QUERY OK source="media_items" db=5.5ms idle=92.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #horror #hindihorrorstory", "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories", "77f6bbf3-a1fc-4ae6-95de-6d30c9a2dfc0", 2673, false, "d0XuG-IdmNA", "https://www.youtube.com/watch?v=d0XuG-IdmNA", 122, "/downloads/Podcasts/Best One Horror Podcast/"काली अकेली रातें" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2026-04-05 16:30:16Z], ~U[2026-06-03 07:26:04Z], ~U[2026-06-03 07:26:04Z], "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #horror #hindihorrorstory", "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories", 2673, false, "d0XuG-IdmNA", "https://www.youtube.com/watch?v=d0XuG-IdmNA", "/downloads/Podcasts/Best One Horror Podcast/"काली अकेली रातें" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2026-04-05 16:30:16Z]] 07:26:04.817 [debug] QUERY OK source="sources" db=0.3ms idle=98.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:04.818 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:26:04.819 [debug] QUERY OK source="media_items" db=0.5ms idle=9.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [199571] 07:26:04.819 [debug] Current batch of media processed. Will check again in 1000ms 07:26:05.820 [debug] Current batch of media processed. Will check again in 1000ms 07:26:06.821 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Wendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1828, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories.m4a", "id" => "8BS3qiO90pc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8BS3qiO90pc", "playlist_index" => 123, "timestamp" => 1685719804, "title" => "Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories", "upload_date" => "20230602"} 07:26:06.821 [debug] QUERY OK source="sources" db=0.2ms idle=638.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:06.822 [debug] QUERY OK source="sources" db=0.1ms idle=103.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:06.822 [debug] QUERY OK source="media_items" db=0.3ms idle=104.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-02 15:30:04Z], 8] 07:26:06.863 [debug] QUERY OK source="media_items" db=40.0ms idle=104.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories", "39811043-402b-4bbd-9a44-8831fcccb8c4", 1828, false, "8BS3qiO90pc", "https://www.youtube.com/watch?v=8BS3qiO90pc", 123, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2023-06-02 15:30:04Z], ~U[2026-06-03 07:26:06Z], ~U[2026-06-03 07:26:06Z], "Wendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories", 1828, false, "8BS3qiO90pc", "https://www.youtube.com/watch?v=8BS3qiO90pc", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories.m4a", false, 8, ~U[2023-06-02 15:30:04Z]] 07:26:06.863 [debug] QUERY OK source="sources" db=0.1ms idle=145.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:06.863 [debug] QUERY OK source="media_profiles" db=0.0ms idle=41.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" = ?) [4] 07:26:06.864 [debug] QUERY OK source="media_items" db=0.1ms idle=41.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 [304883] 07:26:06.864 [debug] Current batch of media processed. Will check again in 1000ms 07:26:07.865 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Drivers Ki Aapbiti- Truck Drivers Horror Stories In Hindi ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast| Horror Stories\n\n#horrorstories #truckdriver #bedtimestories", "duration" => 1603, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast.m4a", "id" => "fRfWXkGaQi4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fRfWXkGaQi4", "playlist_index" => 124, "timestamp" => 1711038606, "title" => "Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast", "upload_date" => "20240321"} 07:26:07.866 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [8] 07:26:07.867 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 07:26:07.868 [debug] QUERY OK source="media_items" db=0.6ms 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-03-21 16:30:06Z], 8] 07:26:07.870 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- Truck Drivers Horror Stories In Hindi ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast| Horror Stories\n\n#horrorstories #truckdriver #bedtimestories", "Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast", "479c70fa-320f-40b8-b9d9-459a5462664f", 1603, false, "fRfWXkGaQi4", "https://www.youtube.com/watch?v=fRfWXkGaQi4", 124, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-21 16:30:06Z], ~U[2026-06-03 07:26:07Z], ~U[2026-06-03 07:26:07Z], "Truck Drivers Ki Aapbiti- Truck Drivers Horror Stories In Hindi ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast| Horror Stories\n\n#horrorstories #truckdriver #bedtimestories", "Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast", 1603, false, "fRfWXkGaQi4", "https://www.youtube.com/watch?v=fRfWXkGaQi4", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast.m4a", false, 8, ~U[2024-03-21 16:30:06Z]] 07:26:07.871 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=685.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:07.871 [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" = ?) [4] 07:26:07.871 [debug] QUERY OK source="media_items" db=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 [304884] 07:26:07.871 [debug] Current batch of media processed. Will check again in 1000ms 07:26:08.872 [debug] Current batch of media processed. Will check again in 1000ms 07:26:09.805 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:09.873 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast In Hindi\n\n#truckdriver #horrorstories #bedtimestories", "duration" => 2057, "filename" => "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi.m4a", "id" => "0zhacQrtJyk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0zhacQrtJyk", "playlist_index" => 125, "timestamp" => 1720715400, "title" => "Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi", "upload_date" => "20240711"} 07:26:09.874 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=154.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:09.875 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=155.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:09.876 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=156.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 16:30:00Z], 8] 07:26:09.892 [debug] QUERY OK source="media_items" db=15.0ms idle=157.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast In Hindi\n\n#truckdriver #horrorstories #bedtimestories", "Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi", "1df307a7-01f9-432d-b5ca-3a88c8de2b9e", 2057, false, "0zhacQrtJyk", "https://www.youtube.com/watch?v=0zhacQrtJyk", 125, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi.m4a", false, false, false, 8, [], 1, ~U[2024-07-11 16:30:00Z], ~U[2026-06-03 07:26:09Z], ~U[2026-06-03 07:26:09Z], "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast In Hindi\n\n#truckdriver #horrorstories #bedtimestories", "Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi", 2057, false, "0zhacQrtJyk", "https://www.youtube.com/watch?v=0zhacQrtJyk", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi.m4a", false, 8, ~U[2024-07-11 16:30:00Z]] 07:26:09.892 [debug] QUERY OK source="sources" db=0.3ms idle=86.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:09.893 [debug] QUERY OK source="media_profiles" db=0.3ms idle=18.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" = ?) [4] 07:26:09.894 [debug] QUERY OK source="media_items" db=0.4ms idle=18.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [304885] 07:26:09.894 [debug] Current batch of media processed. Will check again in 1000ms 07:26:10.895 [debug] Current batch of media processed. Will check again in 1000ms 07:26:11.896 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "बिगफुट की डरावनी कहानियां | Bigfoot Real Encounters Horror Stories In Hindi| Real Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "duration" => 1534, "filename" => "/downloads/Podcasts/Best One Horror Podcast/बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi.m4a", "id" => "6YhnJl0tUro", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6YhnJl0tUro", "playlist_index" => 126, "timestamp" => 1701016200, "title" => "बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi", "upload_date" => "20231126"} 07:26:11.896 [debug] QUERY OK source="sources" db=0.2ms idle=706.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:11.897 [debug] QUERY OK source="sources" db=0.1ms idle=177.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:11.897 [debug] QUERY OK source="media_items" db=0.3ms idle=177.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-26 16:30:00Z], 8] 07:26:11.904 [debug] QUERY OK source="media_items" db=6.4ms idle=178.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बिगफुट की डरावनी कहानियां | Bigfoot Real Encounters Horror Stories In Hindi| Real Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi", "dfd304c8-d94f-4535-a5f0-7a5f95bec3df", 1534, false, "6YhnJl0tUro", "https://www.youtube.com/watch?v=6YhnJl0tUro", 126, "/downloads/Podcasts/Best One Horror Podcast/बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-11-26 16:30:00Z], ~U[2026-06-03 07:26:11Z], ~U[2026-06-03 07:26:11Z], "बिगफुट की डरावनी कहानियां | Bigfoot Real Encounters Horror Stories In Hindi| Real Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi", 1534, false, "6YhnJl0tUro", "https://www.youtube.com/watch?v=6YhnJl0tUro", "/downloads/Podcasts/Best One Horror Podcast/बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi.m4a", false, 8, ~U[2023-11-26 16:30:00Z]] 07:26:11.905 [debug] QUERY OK source="sources" db=0.1ms idle=185.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:11.905 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:26:11.905 [debug] QUERY OK source="media_items" db=0.1ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [304886] 07:26:11.905 [debug] Current batch of media processed. Will check again in 1000ms 07:26:12.906 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#hindihorrorstories #werewolf #bedtimestories\n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "duration" => 1698, "filename" => "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror.m4a", "id" => "nilnhKbxyrA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nilnhKbxyrA", "playlist_index" => 127, "timestamp" => 1700843354, "title" => "भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror", "upload_date" => "20231124"} 07:26:12.907 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [8] 07:26:12.908 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 07:26:12.909 [debug] QUERY OK source="media_items" db=0.6ms 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[2023-11-24 16:29:14Z], 8] 07:26:12.912 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#hindihorrorstories #werewolf #bedtimestories\n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror", "03b2b5e7-890b-44ed-ab7c-7376a679b0a2", 1698, false, "nilnhKbxyrA", "https://www.youtube.com/watch?v=nilnhKbxyrA", 127, "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror.m4a", false, false, false, 8, [], 1, ~U[2023-11-24 16:29:14Z], ~U[2026-06-03 07:26:12Z], ~U[2026-06-03 07:26:12Z], "#hindihorrorstories #werewolf #bedtimestories\n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror", 1698, false, "nilnhKbxyrA", "https://www.youtube.com/watch?v=nilnhKbxyrA", "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror.m4a", false, 8, ~U[2023-11-24 16:29:14Z]] 07:26:12.912 [debug] QUERY OK source="sources" db=0.1ms idle=720.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:12.912 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:26:12.913 [debug] QUERY OK source="media_items" db=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 [304887] 07:26:12.913 [debug] Current batch of media processed. Will check again in 1000ms 07:26:13.127 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLG2-FkjKvSN2a-VpZrIoiETPTu-uom68L&si=TrnT4QR_YhcXtRVF --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Podcasts/%(channel)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/1e/c9/1ec9147c95d30575cf50fbffdd55fd16f50f28f55f4fb3ae1f79d5b0cfddbb8e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 07:26:13.130 [debug] Gracefully stopping file follower 07:26:13.130 [debug] QUERY OK source="sources" db=0.2ms idle=220.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 07:26:13.130 [debug] QUERY OK source="sources" db=0.0ms idle=218.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.130 [debug] QUERY OK source="media_items" db=0.2ms idle=218.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-14 16:30:08Z], 8] 07:26:13.131 [debug] QUERY OK source="media_items" db=0.4ms idle=218.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["लाल हवेली - Classic Horror Story | The Fall Of The House Of Usher Hindi Horror Story #BOHP\n\n#horrorstories #thefallofthehouseofusher #bedtimestories #audiobook", "लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast", "2f0a9fda-d002-40c6-8972-9af197d22db2", 1422, false, "vy561JgrqT0", "https://www.youtube.com/watch?v=vy561JgrqT0", 1, "/downloads/Podcasts/Best One Horror Podcast/लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-14 16:30:08Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "लाल हवेली - Classic Horror Story | The Fall Of The House Of Usher Hindi Horror Story #BOHP\n\n#horrorstories #thefallofthehouseofusher #bedtimestories #audiobook", "लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast", 1422, false, "vy561JgrqT0", "https://www.youtube.com/watch?v=vy561JgrqT0", "/downloads/Podcasts/Best One Horror Podcast/लाल हवेली- Horror Story | The Fall Of The House Of Usher Hindi Horror Story| Best One Horror Podcast.m4a", false, 8, ~U[2024-03-14 16:30:08Z]] 07:26:13.131 [debug] QUERY OK source="sources" db=0.1ms idle=218.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.132 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-01 16:30:59Z], 8] 07:26:13.133 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर- Wendigo Encounter Stories In Hindi | वेंडीगो, Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast", "367d6530-8d37-4d7b-bc9f-4267a2c54adf", 1851, false, "I7wyiMyXMbA", "https://www.youtube.com/watch?v=I7wyiMyXMbA", 2, "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-01 16:30:59Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "आदमखोर- Wendigo Encounter Stories In Hindi | वेंडीगो, Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast", 1851, false, "I7wyiMyXMbA", "https://www.youtube.com/watch?v=I7wyiMyXMbA", "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां- Forest Horror Stories in Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2024-03-01 16:30:59Z]] 07:26:13.133 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.134 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-20 16:30:08Z], 8] 07:26:13.134 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Best Horror Podcast\n\n#truckdriver #horrorstories", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast", "9270ddaf-5450-44c7-8603-279368d512a0", 2172, false, "nmNtTw1Fahc", "https://www.youtube.com/watch?v=nmNtTw1Fahc", 3, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-02-20 16:30:08Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Best Horror Podcast\n\n#truckdriver #horrorstories", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast", 2172, false, "nmNtTw1Fahc", "https://www.youtube.com/watch?v=nmNtTw1Fahc", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Best One Horror Podcast.m4a", false, 8, ~U[2024-02-20 16:30:08Z]] 07:26:13.135 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.135 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-12 16:32:14Z], 8] 07:26:13.135 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driveron Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast Hindi Stories\n\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror", "91202e16-0683-4996-8b2e-594aa462a33d", 2419, false, "izIaQn8rU7M", "https://www.youtube.com/watch?v=izIaQn8rU7M", 5, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2024-02-12 16:32:14Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driveron Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast Hindi Stories\n\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror", 2419, false, "izIaQn8rU7M", "https://www.youtube.com/watch?v=izIaQn8rU7M", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Horror Stories Hindi | Best One Horror.m4a", false, 8, ~U[2024-02-12 16:32:14Z]] 07:26:13.136 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.136 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 16:30:00Z], 8] 07:26:13.136 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "6379325e-bab7-4baf-ac17-74e6e50a5959", 1484, false, "-XvF8EkUeAI", "https://www.youtube.com/watch?v=-XvF8EkUeAI", 6, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-02-03 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast", 1484, false, "-XvF8EkUeAI", "https://www.youtube.com/watch?v=-XvF8EkUeAI", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation | Horror Podcast.m4a", false, 8, ~U[2024-02-03 16:30:00Z]] 07:26:13.137 [debug] QUERY OK source="sources" db=0.1ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.137 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-28 16:30:14Z], 8] 07:26:13.137 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories Compilation| Horror Podcast", "Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast", "7633e5dc-eeac-4fcd-9a03-dfdf75b6ec4f", 9152, false, "yaG3pPPUg6w", "https://www.youtube.com/watch?v=yaG3pPPUg6w", 7, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-01-28 16:30:14Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories Compilation| Horror Podcast", "Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast", 9152, false, "yaG3pPPUg6w", "https://www.youtube.com/watch?v=yaG3pPPUg6w", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbeeti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories Compilation| Horror Podcast.m4a", false, 8, ~U[2024-01-28 16:30:14Z]] 07:26:13.138 [debug] QUERY OK source="sources" db=0.1ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.138 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-24 16:37:10Z], 8] 07:26:13.139 [debug] QUERY OK source="media_items" db=0.7ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#masaan \n#horrorstories #chudel #audiobook\n\nEMAIL - sunoviren@gmail.com\n\nOther Horror Stories In Hindi\n \nMasaan- Ghostly Experience By People - \nhttps://youtu.be/YTH8sAnltoA?si=8AKrI17tscxuLxyc\n\nTruck Drivers Horror Storeis In Hindi - https://youtu.be/WGg7IHWq8H4?si=XAfva3bt-2PfIkw1\n\nGraveyard Horror Stories In Hindi, Kabristan Ki kahaniyan - \nhttps://youtu.be/HhEsdBJT7FY?si=4Td42FQmYBT63xrg\n\nWendigo Encounter Stories In Hindi - https://youtu.be/AQuwqvg6jk4?si=_Zs_onrs9_aBh1-x\n\nBigfoot Encounter Stories In Hindi - https://youtu.be/6YhnJl0tUro?si=LIrgTNT6h9Z2guD9\n\nYakshini horror stories - https://youtu.be/wo8hj240xvM?si=gwdXyYC1Ovfu6eWu\n\nWerewolf Horror Stories in hindi - Manav bhediya stories - https://youtu.be/kDURWHJi7eU?si=EcmafkyK83j_jBSa\n\n\nAbout:\n\nThe Best One Horror Podcast Show by Viren is the ultimate horror audio show channel. Get ready to explore the dark and mysterious side of India and other countries. Listen to the stories of ghosts, demons, curses, and legends that will haunt your dreams. You will surely love The Best One Horror PODCAST channel that showcases the best of the horror fiction in audio format. Every week we bring you a new episode with a different story, inspired by the rich and diverse culture and history of the world. You will hear stories of haunted forts, cursed temples, vengeful spirits, and ancient evils that lurk in the shadows. Our stories are accompanied by\nrealistic sound effects and music. Subscribe now\nand join us for a journey into the horror and mystery of the world\nNote:- But beware these stories are not for the weak or the superstitious. Listen at your own risk. \n\nLIKE || SHARE || SUBSCRIBE || COMMENT", "चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories", "b07cf95d-11e5-4bb8-b23a-e4afe1c4b4f1", 1849, false, "EsLoDBvqXXg", "https://www.youtube.com/watch?v=EsLoDBvqXXg", 8, "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-01-24 16:37:10Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#masaan \n#horrorstories #chudel #audiobook\n\nEMAIL - sunoviren@gmail.com\n\nOther Horror Stories In Hindi\n \nMasaan- Ghostly Experience By People - \nhttps://youtu.be/YTH8sAnltoA?si=8AKrI17tscxuLxyc\n\nTruck Drivers Horror Storeis In Hindi - https://youtu.be/WGg7IHWq8H4?si=XAfva3bt-2PfIkw1\n\nGraveyard Horror Stories In Hindi, Kabristan Ki kahaniyan - \nhttps://youtu.be/HhEsdBJT7FY?si=4Td42FQmYBT63xrg\n\nWendigo Encounter Stories In Hindi - https://youtu.be/AQuwqvg6jk4?si=_Zs_onrs9_aBh1-x\n\nBigfoot Encounter Stories In Hindi - https://youtu.be/6YhnJl0tUro?si=LIrgTNT6h9Z2guD9\n\nYakshini horror stories - https://youtu.be/wo8hj240xvM?si=gwdXyYC1Ovfu6eWu\n\nWerewolf Horror Stories in hindi - Manav bhediya stories - https://youtu.be/kDURWHJi7eU?si=EcmafkyK83j_jBSa\n\n\nAbout:\n\nThe Best One Horror Podcast Show by Viren is the ultimate horror audio show channel. Get ready to explore the dark and mysterious side of India and other countries. Listen to the stories of ghosts, demons, curses, and legends that will haunt your dreams. You will surely love The Best One Horror PODCAST channel that showcases the best of the horror fiction in audio format. Every week we bring you a new episode with a different story, inspired by the rich and diverse culture and history of the world. You will hear stories of haunted forts, cursed temples, vengeful spirits, and ancient evils that lurk in the shadows. Our stories are accompanied by\nrealistic sound effects and music. Subscribe now\nand join us for a journey into the horror and mystery of the world\nNote:- But beware these stories are not for the weak or the superstitious. Listen at your own risk. \n\nLIKE || SHARE || SUBSCRIBE || COMMENT", "चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories", 1849, false, "EsLoDBvqXXg", "https://www.youtube.com/watch?v=EsLoDBvqXXg", "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- Chudel | Ghostly Experiences By People| Best One Horror Podcast| Horror Stories.m4a", false, 8, ~U[2024-01-24 16:37:10Z]] 07:26:13.139 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.139 [debug] QUERY OK source="media_items" db=0.2ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-23 16:30:01Z], 8] 07:26:13.140 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#kaalo #jeeperscreepers #horrorstories", "The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast.", "4f2e63f1-8d11-48a1-8282-6ff781288649", 2920, false, "D-TGRAXzN-E", "https://www.youtube.com/watch?v=D-TGRAXzN-E", 9, "/downloads/Podcasts/Best One Horror Podcast/The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2024-01-23 16:30:01Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "#kaalo #jeeperscreepers #horrorstories", "The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast.", 2920, false, "D-TGRAXzN-E", "https://www.youtube.com/watch?v=D-TGRAXzN-E", "/downloads/Podcasts/Best One Horror Podcast/The Curse Of Kaalo- कालो का श्राप| FULL STORY | Hindi #horrorstories| Best One Horror Podcast..m4a", false, 8, ~U[2024-01-23 16:30:01Z]] 07:26:13.140 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.141 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-19 16:33:01Z], 8] 07:26:13.141 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्रिस्तान - Real Ghostly Experience By People. Best One Horror Podcast. Graveyard Horror Stories #horrorstories #hindistories #bestonehorror", "कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories", "984944bb-52b6-40e6-911c-3c8fc36aef74", 1843, false, "HhEsdBJT7FY", "https://www.youtube.com/watch?v=HhEsdBJT7FY", 10, "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-01-19 16:33:01Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "कब्रिस्तान - Real Ghostly Experience By People. Best One Horror Podcast. Graveyard Horror Stories #horrorstories #hindistories #bestonehorror", "कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories", 1843, false, "HhEsdBJT7FY", "https://www.youtube.com/watch?v=HhEsdBJT7FY", "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान- Real Ghostly Experience By People | Best One Horror Podcast | Graveyard Horror Stories.m4a", false, 8, ~U[2024-01-19 16:33:01Z]] 07:26:13.141 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.141 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-14 16:32:30Z], 8] 07:26:13.142 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast", "c2d809a7-96fd-4f77-9585-4fb6b671a6ba", 1916, false, "1BVMySf0b3w", "https://www.youtube.com/watch?v=1BVMySf0b3w", 11, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-01-14 16:32:30Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror\n#horrorstories #truckdriver", "Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast", 1916, false, "1BVMySf0b3w", "https://www.youtube.com/watch?v=1BVMySf0b3w", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ड्राइवर भाइयों की डरावनी घटना | Hindi Horror Stories |Best Horror Podcast.m4a", false, 8, ~U[2024-01-14 16:32:30Z]] 07:26:13.142 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [8] 07:26:13.142 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-25 16:30:43Z], 8] 07:26:13.144 [debug] QUERY OK source="media_items" db=0.8ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nBest One #horrorpodcast #hindihorrorstories #horrorstories\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast", "6c76f236-0118-47cc-81ba-0cb642d6b4ec", 1791, false, "6n88SzKJU7U", "https://www.youtube.com/watch?v=6n88SzKJU7U", 14, "/downloads/Podcasts/Best One Horror Podcast/जंगल का कब्रिस्तान- Jungle Ka Kabristaan- Horror Stories In Hindi - Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-12-25 16:30:43Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nBest One #horrorpodcast #hindihorrorstories #horrorstories\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copy (truncated) 07:26:13.144 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.144 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-21 16:30:07Z], 8] 07:26:13.146 [debug] QUERY OK source="media_items" db=1.2ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror #masaan #shamshaan", "मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "8446643a-5074-45aa-a8e1-dd168c914f6a", 1975, false, "V3mhLSfDEXg", "https://www.youtube.com/watch?v=V3mhLSfDEXg", 15, "/downloads/Podcasts/Best One Horror Podcast/मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2023-12-21 16:30:07Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror #masaan #shamshaan", "मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", 1975, false, "V3mhLSfDEXg", "https://www.youtube.com/watch?v=V3mhLSfDEXg", "/downloads/Podcasts/Best One Horror Podcast/मसान | शमशान की डरावनी कहानियां | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, 8, ~U[2023-12-21 16:30:07Z]] 07:26:13.146 [debug] QUERY OK source="sources" db=0.1ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.147 [debug] QUERY OK source="media_items" db=0.2ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-17 16:38:54Z], 8] 07:26:13.148 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kaalo Part 1- https://youtu.be/PP1xYG_NPV4\n\nVillage horror stories in hindi | #Kaalo #kaalo2\nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror https://youtu.be/AQuwqvg6jk4?si=OhUjXtmwIOS5crSv \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo - \nhttps://youtu.be/eCfH-1Q54Dc?si=nwnJlZThoGXCRMLa\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "f9362017-e417-47bc-af2b-d762eafbfb5d", 1432, false, "eJf-t-VIIk4", "https://www.youtube.com/watch?v=eJf-t-VIIk4", 16, "/downloads/Podcasts/Best One Horror Podcast/Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-12-17 16:38:54Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Kaalo Part 1- https://youtu.be/PP1xYG_NPV4\n\nVillage horror stories in hindi | #Kaalo #kaalo2\nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror https://youtu.be/AQuwqvg6jk4?si=OhUjXtmwIOS5crSv \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo - \nhttps://youtu.be/eCfH-1Q54Dc?si=nwnJlZThoGXCRMLa\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", 1432, false, "eJf-t-VIIk4", "https://www.youtube.com/watch?v=eJf-t-VIIk4", "/downloads/Podcasts/Best One Horror Podcast/Kaalo 2 - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, 8, ~U[2023-12-17 16:38:54Z]] 07:26:13.148 [debug] QUERY OK source="sources" db=0.1ms 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] 07:26:13.148 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-14 16:30:05Z], 8] 07:26:13.150 [debug] QUERY OK source="media_items" db=1.0ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast", "917f0bec-2857-4c3e-b119-1343b8d79d2b", 1219, false, "dA4qYk8rzzM", "https://www.youtube.com/watch?v=dA4qYk8rzzM", 17, "/downloads/Podcasts/Best One Horror Podcast/Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-12-14 16:30:05Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Ghost Story - एक चोर की आपबीती| Horror Story In Hindi| Best One Horror Podcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, (truncated) 07:26:13.150 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.151 [debug] QUERY OK source="media_items" db=0.2ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-11 16:30:09Z], 8] 07:26:13.151 [debug] QUERY OK source="media_items" db=0.4ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "fe9ae49d-1260-4e7e-8cfd-4d52483d47e6", 1749, false, "WGg7IHWq8H4", "https://www.youtube.com/watch?v=WGg7IHWq8H4", 18, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2023-12-11 16:30:09Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", "Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror", 1749, false, "WGg7IHWq8H4", "https://www.youtube.com/watch?v=WGg7IHWq8H4", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti - ट्रक ड्राइवर की डरावनी घटना | Hindi Horror Stories | Best One Horror.m4a", false, 8, ~U[2023-12-11 16:30:09Z]] 07:26:13.151 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.152 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-08 16:30:06Z], 8] 07:26:13.152 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror", "मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", "91dc67f6-debf-4558-9438-44ac14fe9d04", 1565, false, "YTH8sAnltoA", "https://www.youtube.com/watch?v=YTH8sAnltoA", 19, "/downloads/Podcasts/Best One Horror Podcast/मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2023-12-08 16:30:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां- True Hindi Horror Stories | Best One Horror Podcast \n\n#hindihorrorstories #horrorstories #horror", "मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast.", 1565, false, "YTH8sAnltoA", "https://www.youtube.com/watch?v=YTH8sAnltoA", "/downloads/Podcasts/Best One Horror Podcast/मसान | Masaan - Ghostly Experiences By People. Best One Horror Podcast..m4a", false, 8, ~U[2023-12-08 16:30:06Z]] 07:26:13.152 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [8] 07:26:13.153 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-15 16:30:12Z], 8] 07:26:13.154 [debug] QUERY OK source="media_items" db=0.5ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["3 सच्ची डरावनी घटाएँ | True Night Camping Horror Stories In Hindi | Best One Horror Podcast #horrorpodcast\n\n3 True Camping Horror Stories In Hindi| रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां Best One Horror \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo https://youtu.be/OcKCqYhTU5U\n\nmy second channel - @sunokahanihorror \nshorts channel - @sunohorrorpodcast \nBedtimestories - @sunokahanibyviren2673 \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n#nightcamping #horrorstories\n\nnight camping horror stories in hindi,\ncamping horror stories hindi,\ncamping night horror story,\nnight horror camping,\ncamping horror stories true,\n3 camping horror stories,\nnew camping horror stories,\nreal camping horror stories,\nforest camping horror stories,\nhorror camping stories hindi,\ncamping horror stories in hindi,\nhiking camping horror stories,\n3 true camping horror stories", "रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast", "6ac93861-657d-4c2b-ae8a-9d7cfc0534a1", 1623, false, "lA5seGx3QZw", "https://www.youtube.com/watch?v=lA5seGx3QZw", 20, "/downloads/Podcasts/Best One Horror Podcast/रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-15 16:30:12Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "3 सच्ची डरावनी घटाएँ | True Night Camping Horror Stories In Hindi | Best One Horror Podcast #horrorpodcast\n\n3 True Camping Horror Stories In Hindi| रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां Best One Horror \n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo https://youtu.be/OcKCqYhTU5U\n\nmy second channel - @sunokahanihorror \nshorts channel - @sunohorrorpodcast \nBedtimestories - @sunokahanibyviren2673 \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n#nightcamping #horrorstories\n\nnight camping horror stories in hindi,\ncamping horror stories hindi,\ncamping night horror story,\nnight horror camping,\ncamping horror stories true,\n3 camping horror stories,\nnew camping horror stories,\nreal camping horror stories,\nforest camping horror stories,\nhorror camping stories hindi,\ncamping horror stories in hindi,\nhiking camping horror stories,\n3 true camping horror stories", "रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast", 1623, false, "lA5seGx3QZw", "https://www.youtube.com/watch?v=lA5seGx3QZw", "/downloads/Podcasts/Best One Horror Podcast/रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां | Night Camping Horror Stories In Hindi | Horror Podcast.m4a", false, 8, ~U[2023-11-15 16:30:12Z]] 07:26:13.154 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.154 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-06 16:30:01Z], 8] 07:26:13.155 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo", "860f5b76-3ad0-4ace-b7d8-f800890f31e1", 1936, false, "AQuwqvg6jk4", "https://www.youtube.com/watch?v=AQuwqvg6jk4", 21, "/downloads/Podcasts/Best One Horror Podcast/वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo.m4a", false, false, false, 8, [], 1, ~U[2023-12-06 16:30:01Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo", 1936, false, "AQuwqvg6jk4", "https://www.youtube.com/watch?v=AQuwqvg6jk4", "/downloads/Podcasts/Best One Horror Podcast/वेंडीगो की डरावनी कहानियां- Wendigo Horror Stories In Hindi | Best One Horror Podcast. #wendigo.m4a", false, 8, ~U[2023-12-06 16:30:01Z]] 07:26:13.155 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.156 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-22 16:30:11Z], 8] 07:26:13.157 [debug] QUERY OK source="media_items" db=1.1ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast", "85dca371-ad11-47db-a2a9-46eef8bcaf2d", 1155, false, "ZHorA_1ykdw", "https://www.youtube.com/watch?v=ZHorA_1ykdw", 22, "/downloads/Podcasts/Best One Horror Podcast/Ghost Story- Haunted House | Horror Story In Hindi - Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-22 16:30:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "इस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nThe Haunted Apartment | Best One #horrorpodcast #hindihorrorstories #hauntedapartment \n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made fo (truncated) 07:26:13.157 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.158 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-20 15:38:56Z], 8] 07:26:13.159 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n\n\nLike Share Subscribe The Channel\nBest one horror podcast youtube channel\nBedtime stories in hindi\n\nemail - sunoviren@gmail.com", "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror", "780b4cf3-ab9e-492b-ad4e-be19d19c6957", 1970, false, "eCfH-1Q54Dc", "https://www.youtube.com/watch?v=eCfH-1Q54Dc", 23, "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror.m4a", false, false, false, 8, [], 1, ~U[2023-11-20 15:38:56Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n\n\nLike Share Subscribe The Channel\nBest one horror podcast youtube channel\nBedtime stories in hindi\n\nemail - sunoviren@gmail.com", "आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror", 1970, false, "eCfH-1Q54Dc", "https://www.youtube.com/watch?v=eCfH-1Q54Dc", "/downloads/Podcasts/Best One Horror Podcast/आदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror.m4a", false, 8, ~U[2023-11-20 15:38:56Z]] 07:26:13.159 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.159 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-05 15:30:02Z], 8] 07:26:13.160 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast\n\n- #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nshape shifters encounter\nshape shifters horror stories\nchhalava horror stories\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast", "1e93e0fd-9ae3-4b45-8b4c-60120bd3ef2c", 1919, false, "60A11n7WjNU", "https://www.youtube.com/watch?v=60A11n7WjNU", 24, "/downloads/Podcasts/Best One Horror Podcast/हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-11-05 15:30:02Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast\n\n- #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nshape shifters encounter\nshape shifters horror stories\nchhalava horror stories\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast", 1919, false, "60A11n7WjNU", "https://www.youtube.com/watch?v=60A11n7WjNU", "/downloads/Podcasts/Best One Horror Podcast/हैवान - एक डरावनी कहानी | Shapeshifters Encounter Hindi Horror Stories | Best One Horror Podcast.m4a", false, 8, ~U[2023-11-05 15:30:02Z]] 07:26:13.161 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.161 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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-06 16:18:48Z], 8] 07:26:13.162 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi", "ec97a923-264b-42a7-9aa5-5aa20831d690", 1328, false, "v-pv1y83ZRI", "https://www.youtube.com/watch?v=v-pv1y83ZRI", 26, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-08-06 16:18:48Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror #dog man stories\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\n#dogman \n\ndogman encounter stories\ndogman horror stories", "Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi", 1328, false, "v-pv1y83ZRI", "https://www.youtube.com/watch?v=v-pv1y83ZRI", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की खौफनाक कहानी| Wendigo Encounter Stories In Hindi| Dogman Stories In Hindi.m4a", false, 8, ~U[2023-08-06 16:18:48Z]] 07:26:13.162 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.162 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-15 16:26:08Z], 8] 07:26:13.163 [debug] QUERY OK source="media_items" db=0.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Deepak Vishwakarma Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories", "bcff16eb-cde0-45f1-a8bd-4c5fc57832b8", 1909, false, "WbxuWjJv2XM", "https://www.youtube.com/watch?v=WbxuWjJv2XM", 27, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2023-07-15 16:26:08Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "वेंडीगो - #Wendigo Ki #KhaufnaakKahaniyan| Deepak Vishwakarma Hindi Horror Stories Podcast #wendigos #horrorpodcast #sunokahanihorror\n\nWendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories", 1909, false, "WbxuWjJv2XM", "https://www.youtube.com/watch?v=WbxuWjJv2XM", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Stories- रोंगटे खड़े कर देने वाली कहानियां| Wendigo Horror Stories In Hindi| Bedtime Stories.m4a", false, 8, ~U[2023-07-15 16:26:08Z]] 07:26:13.163 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.164 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-04 16:30:03Z], 8] 07:26:13.166 [debug] QUERY OK source="media_items" db=2.1ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Night Shift Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories In Hindi\n\n#Nightshifthorror #hindihorrorstories #horrorpodcast\n\n#Horror stories in hindi me sunne ke liye channel ko jarror\nsubscribe kare\nHorror Stories in Hindi me sunne ke liye hamre channel\nko subscribe jaroor kre Taaki Horror Kahani in Hindi me\naap asaani se sun Paye Horror Kahani Hindi mai aasani\nse sunkar aap aage or bhi Aesi Latest Horror Stories in\nHindi or Aesi Bhooto ki Kahaniyo ka maja le thnxxx....\nFollow me on instagram link:\nhttps://www.instagram.com/mahesh_arya...\nhttps://www.facebook.com/mahesharya999/4\nFacbook link\nRelated Search Terms\nBhooto ki Kahani in Hindi\nhorror stories in Hindi\nHindi horror stories\nHorror stories in hindi\nBest horror stories\nTop 10 horror stories\nहिंदी हॉरर स्टोरी\nहिंदी एनिमेटेड स्टोरी\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast", "f98a8a69-fa86-423c-bbaf-b49d426b70f8", 1235, false, "MGoIks8qNyo", "https://www.youtube.com/watch?v=MGoIks8qNyo", 28, "/downloads/Podcasts/Best One Horror Podcast/काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-06-04 16:30:03Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Night Shift Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories In Hindi\n\n#Nightshifthorror #hindihorrorstories #horrorpodcast\n\n#Horror stories in hindi me sunne ke liye channel ko jarror\nsubscribe kare\nHorror Stories in Hindi me sunne ke liye hamre channel\nko subscribe jaroor kre Taaki Horror Kahani in Hindi me\naap asaani se sun Paye Horror Kahani Hindi mai aasani\nse sunkar aap aage or bhi Aesi Latest Horror Stories in\nHindi or Aesi Bhooto ki Kahaniyo ka maja le thnxxx....\nFollow me on instagram link:\nhttps://www.instagram.com/mahesh_arya...\nhttps://www.facebook.com/mahesharya999/4\nFacbook link\nRelated Search Terms\nBhooto ki Kahani in Hindi\nhorror stories in Hindi\nHindi horror stories\nHorror stories in hindi\nBest horror stories\nTop 10 horror stories\nहिंदी हॉरर स्टोरी\nहिंदी एनिमेटेड स्टोरी\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast", 1235, false, "MGoIks8qNyo", "https://www.youtube.com/watch?v=MGoIks8qNyo", "/downloads/Podcasts/Best One Horror Podcast/काली रातों की डरावनी कहानियाँ | Night Shift Horror Stories In Hindi | Hindi Horror Stories Podcast.m4a", false, 8, ~U[2023-06-04 16:30:03Z]] 07:26:13.166 [debug] QUERY OK source="sources" db=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.167 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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-19 16:30:12Z], 8] 07:26:13.168 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भूतिया गाँव की डरावनी कहानी - Zombie Village Horror Story | Adventure Thriller Horror Stories In Hindi\n Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian horror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories", "3dffb5d7-755f-487b-8e80-b3c378fc0d73", 1607, false, "w-LrY2WPers", "https://www.youtube.com/watch?v=w-LrY2WPers", 29, "/downloads/Podcasts/Best One Horror Podcast/भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-05-19 16:30:12Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "भूतिया गाँव की डरावनी कहानी - Zombie Village Horror Story | Adventure Thriller Horror Stories In Hindi\n Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian horror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories", 1607, false, "w-LrY2WPers", "https://www.youtube.com/watch?v=w-LrY2WPers", "/downloads/Podcasts/Best One Horror Podcast/भूतीया गाँव ki डरावनी कहानी- Haunted Village HORROR STORY| Best Horror Podcast| Hindi Horror Stories.m4a", false, 8, ~U[2023-05-19 16:30:12Z]] 07:26:13.168 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.169 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-07 16:30:03Z], 8] 07:26:13.170 [debug] QUERY OK source="media_items" db=0.9ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 2- https://youtu.be/eJf-t-VIIk4\n\nभूतीया गाँव की डरावनी कहानी - The Haunted Village - The Adventure Of Kaalo | शापित गाँव और कालो का क़हर | Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", "08a86f0b-5277-4256-a804-7e80cabcdbef", 1574, false, "PP1xYG_NPV4", "https://www.youtube.com/watch?v=PP1xYG_NPV4", 30, "/downloads/Podcasts/Best One Horror Podcast/Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2023-05-07 16:30:03Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Part 2- https://youtu.be/eJf-t-VIIk4\n\nभूतीया गाँव की डरावनी कहानी - The Haunted Village - The Adventure Of Kaalo | शापित गाँव और कालो का क़हर | Best One Horror Podcast #horrorpodcast #sunokahanihorror #hauntedvillage #hindihorrorstories #kaalo #cursedvillage\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.\n\nMust Watch Videos- Horror Stories Series Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bedtime Horror Stories | Bedtime Audio Stories Hindi |", "Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories", 1574, false, "PP1xYG_NPV4", "https://www.youtube.com/watch?v=PP1xYG_NPV4", "/downloads/Podcasts/Best One Horror Podcast/Kaalo - शापित गाँव और कालो का क़हर | Best One Horror Podcast | Monster Encounter Horror Stories.m4a", false, 8, ~U[2023-05-07 16:30:03Z]] 07:26:13.170 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.171 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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-05 15:36:02Z], 8] 07:26:13.172 [debug] QUERY OK source="media_items" db=1.1ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["दो दोस्त दोबारा उसी हाईवे में जाते हैं जहां पहले भी वो मरते मरते बचे थे और इस बार उनके साथ होता है वो जिसके बारे में उन्होंने सोचा भी नहीं था. डरावनी कहानी है दिल थाम के सुनिए |\n\nउस को रात में लिफ्ट मत देना Horror Story | Horror Stories In Hindi| Best One Horror Podcast\n#highwayhorror #nationalhighwayhorror #hhs #sunokahanihorror #bestonehorrorpodcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories - https://youtu.be/kDURWHJi7eU\n\n\n Playlist Thanks for Watching\n\nSubscribe to my Channel Best One Horror Podcast and press the bell icon for the latest video notification.\nMy second channel @sunokahanihorror\n\nYou can send your own stories to me or any other\nbusiness quarries on\nGmail - sunoviren@gmail.com\n#sunokahanihorror\n#bestonehorror\n#horrorpodcastinhindi\n#horrorstoryinhindi\n#realghoststory\n#horrorpodcast\n#hhs\n#ghoststoriesby\n\n\nHorror Suspense story, Hindi Horror Stories, Indian\nhorror story, Scary story in hindi, Bhoot ki kahaniyan, Animation hindi, Sachhi bhoot ki kahani, Bhoot ki kahani, Animated stories, Hindi urban legends, Animation fever, All urban legends, Scary stories hindi, True horror story, Ghost story in hindi, Haunted house, Hindi stories of ghost, Hindi stories, Khooni monday, Horror story in hindi, Animated fever, WENDIGO STORIES I Wendigo Hindi Horror story I Wendigo Story I Wendigo Horror Stories | Horror Audio Stories | Bedtime Stories | Bestime Horror Stories | Bedtime Audio Stories Hindi | \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\n\n\n*************************************************", "Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted", "6209b9f2-9668-43d7-b5d8-317e7df02926", 1039, false, "oeYkiLEed6o", "https://www.youtube.com/watch?v=oeYkiLEed6o", 31, "/downloads/Podcasts/Best One Horror Podcast/Haunted Highway ( Horror Story ) Best One Horror Podcast | Hindi Horror Stories #haunted.m4a", false, false, false, 8, [], 1, ~U[2023-05-05 15:36:02Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "दो दोस्त दोबारा उसी हाईवे में जाते हैं जहां पहले भी वो मरते मरते बचे थे और इस बार उनके साथ होता है वो जिसके बारे में उन्होंने सोचा भी नहीं था. डरावनी कहानी है दिल थाम के सुनिए |\n\nउस को रात में लिफ्ट मत देना Horror Story | Horror Stories In Hindi| Best One Horror Podcast\n#highwayhorror #nationalhighwayhorror #hhs #sunokahanihorror #bestonehorrorpodcast\n\nइस पॉडकास्ट के माध्यम से सुनाई गई कहानियां अनुभवों की वास्तविकता का दावा नहीं करती है। पॉडकास्ट का उद्देश्य कहानियों के माध्यम से किसी भी तरह का अंधविश्वास फैलाना या अंधविश्वास को बढावा देना नही है। या किसी भी धर्म या संप्रदाय को ठेस पहुंचाना नही है। कहानियों का हेतु केवल मनोरंजन है।\n\n\nMust Watch Videos- Horror Stories Series\n\nWendigo- The Man Eating Monster - https://youtu.be/OcKCqYhTU5U\n\nCamping Horror Stories In Hindi | रोंगटे खड़े करने वाली सच्ची डरावनी कहानियां - https://youtu.be/p7WmAJOa0H0\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories - https://youtu.be/WTATwSHP4ns\n\nजापान की 3 डरावनी कहानियाँ| Japanese Urban Legends Horror Stories In Hindi | Urban Legend Of Japan - https://youtu.be/uUPZgJIJFko\n\nYAKSHINI - यक्षिणी की रोंगटे खड़े कर देने वाली कहानी | Horror Story In Hindi - https://youtu.be/wo8hj240xvM\n\nHitchhiking Horror Stories In Hindi | Bedtime Horror Stories - https://youtu.be/VtaYt_Dt2Xc\n\nट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast - https://youtu.be/Ajfu2YCYLpk\n\nछलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi - https://youtu.be/fjLvz6n_WQg\n\nट्रक ड्राइवर की आपबीती- Re (truncated) 07:26:13.173 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.173 [debug] QUERY OK source="media_items" db=0.2ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-02 16:10:29Z], 8] 07:26:13.173 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर की डरावनी कहानियां | Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "1f45f781-1f20-45d0-94fc-9b05877ec8bb", 1952, false, "iHG149vRLLI", "https://www.youtube.com/watch?v=iHG149vRLLI", 32, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-05-02 16:10:29Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ट्रक ड्राइवर की डरावनी कहानियां | Truck Driver Horror Stories In Hindi| Best One Horror Podcast", "ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast", 1952, false, "iHG149vRLLI", "https://www.youtube.com/watch?v=iHG149vRLLI", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की सच्ची डरावनी कहानियां Truck Driver Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2023-05-02 16:10:29Z]] 07:26:13.174 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.174 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-29 15:41:11Z], 8] 07:26:13.175 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["छलावा- एक मायाजाल ( Horror Story ) Chhalawa Horror Story In Hindi | Best One Horror Podcast \n\n#chhalawa #horrorpodcast #bestonehorrorpodcast\n\npahadi chhalawa\nhimachal horror stories\nhimanchal pradesh horror stories\nhimanchali ghosts\nvillage horror stories\ngaon ki sacchi darawani kahaniyan\nmahesh arya horror stories ke jaisi kahaniya\nek kahani aisi bhi se achhi kahaniyan\nchalawa horror stories in hindi\nchhalawa horror stories\nhindi horror stories\nhorror stories in hindi\nghost stories by viren\nviren ki kahaniyan\naaltu faaltu saare tags lagaunga\nbedtime horror stories in hindi\nbedtime audio stories in hindi\nhindi stories before sleep\n\nchhalawa ki kahaniyan\nsabse darawani kahaniyan\n\nyehi sab padhte rahoge ya subscribe karoge.", "छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi", "832e6e6e-86cb-4578-aec3-64fab28f1ca9", 1268, false, "fjLvz6n_WQg", "https://www.youtube.com/watch?v=fjLvz6n_WQg", 33, "/downloads/Podcasts/Best One Horror Podcast/छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-04-29 15:41:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "छलावा- एक मायाजाल ( Horror Story ) Chhalawa Horror Story In Hindi | Best One Horror Podcast \n\n#chhalawa #horrorpodcast #bestonehorrorpodcast\n\npahadi chhalawa\nhimachal horror stories\nhimanchal pradesh horror stories\nhimanchali ghosts\nvillage horror stories\ngaon ki sacchi darawani kahaniyan\nmahesh arya horror stories ke jaisi kahaniya\nek kahani aisi bhi se achhi kahaniyan\nchalawa horror stories in hindi\nchhalawa horror stories\nhindi horror stories\nhorror stories in hindi\nghost stories by viren\nviren ki kahaniyan\naaltu faaltu saare tags lagaunga\nbedtime horror stories in hindi\nbedtime audio stories in hindi\nhindi stories before sleep\n\nchhalawa ki kahaniyan\nsabse darawani kahaniyan\n\nyehi sab padhte rahoge ya subscribe karoge.", "छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi", 1268, false, "fjLvz6n_WQg", "https://www.youtube.com/watch?v=fjLvz6n_WQg", "/downloads/Podcasts/Best One Horror Podcast/छलावा- एक मायाजाल ( Horror Story ) Best One- HORROR PODCAST |Chhalawa Horror Story In Hindi.m4a", false, 8, ~U[2023-04-29 15:41:11Z]] 07:26:13.175 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.176 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-26 16:30:02Z], 8] 07:26:13.176 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर की आपबीती- Real Horror Stories In Hindi | Best One Horror Podcast | Truckers Horror Stories In Hindi\n\n#truckershorrorstories #sunokahanihorror #horrorpodcast #wendigo #truckdriverrkiaapbeeti #horrorstoriesinhindi\n\ntruck driver ki aapbeeti\ntruckers horror stories in hindi\nbacche khaane wali chudail\nwendigo in my truck\nsafed saree wali chudail\nmachis hai kya\nhorror stories in hindi\nhindi horror stories\nghost stories in hindi\nbedtime horror stories\nbedtime stories in hindi\naudio stories in hindi\nhindi audio stories for sleep\nBest one horror podcast\nhorror podcast\nSuno kahani horror\nBest one horror\ndrivers ki aap beeti\nbus driver horror stories\n\nLIKE | SHARE | COMMENT | SUBSCRIBE \n@bestonehorror\n@sunokahanihorror \n\nemail- sunoviren@gmail.com", "ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast", "e49ede6c-a33a-4fbb-b5ea-d65362ef4bd4", 1488, false, "Ajfu2YCYLpk", "https://www.youtube.com/watch?v=Ajfu2YCYLpk", 34, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-04-26 16:30:02Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ट्रक ड्राइवर की आपबीती- Real Horror Stories In Hindi | Best One Horror Podcast | Truckers Horror Stories In Hindi\n\n#truckershorrorstories #sunokahanihorror #horrorpodcast #wendigo #truckdriverrkiaapbeeti #horrorstoriesinhindi\n\ntruck driver ki aapbeeti\ntruckers horror stories in hindi\nbacche khaane wali chudail\nwendigo in my truck\nsafed saree wali chudail\nmachis hai kya\nhorror stories in hindi\nhindi horror stories\nghost stories in hindi\nbedtime horror stories\nbedtime stories in hindi\naudio stories in hindi\nhindi audio stories for sleep\nBest one horror podcast\nhorror podcast\nSuno kahani horror\nBest one horror\ndrivers ki aap beeti\nbus driver horror stories\n\nLIKE | SHARE | COMMENT | SUBSCRIBE \n@bestonehorror\n@sunokahanihorror \n\nemail- sunoviren@gmail.com", "ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast", 1488, false, "Ajfu2YCYLpk", "https://www.youtube.com/watch?v=Ajfu2YCYLpk", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर की आपबीती- Real Horor Stories In Hindi| Trucker Horror Stories| Best One Horror Podcast.m4a", false, 8, ~U[2023-04-26 16:30:02Z]] 07:26:13.177 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.177 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-25 16:00:30Z], 8] 07:26:13.178 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["असली मानव भेड़िया और मिलिट्री के बीच जंग- The Army Of Werewolves | Werewolf Horror Stories In Hindi \n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast", "5fa5be56-6cb3-43f4-9130-e4e68f4ddfcd", 2922, false, "kDURWHJi7eU", "https://www.youtube.com/watch?v=kDURWHJi7eU", 35, "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2023-04-25 16:00:30Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "असली मानव भेड़िया और मिलिट्री के बीच जंग- The Army Of Werewolves | Werewolf Horror Stories In Hindi \n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast", 2922, false, "kDURWHJi7eU", "https://www.youtube.com/watch?v=kDURWHJi7eU", "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया- The Army Of Werewolves | Werewolf Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2023-04-25 16:00:30Z]] 07:26:13.178 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.179 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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-24 16:30:08Z], 8] 07:26:13.179 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast| Chudel.\n\n#holi #horrorstories #audiobook #chudel", "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani", "239cfb65-dbbf-4c79-8bbc-f99c9aea2073", 971, false, "TrzlvZM9cVY", "https://www.youtube.com/watch?v=TrzlvZM9cVY", 41, "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani.m4a", false, false, false, 8, [], 1, ~U[2024-03-24 16:30:08Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast| Chudel.\n\n#holi #horrorstories #audiobook #chudel", "चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani", 971, false, "TrzlvZM9cVY", "https://www.youtube.com/watch?v=TrzlvZM9cVY", "/downloads/Podcasts/Best One Horror Podcast/चुड़ैल- सच्ची डरावनी कहानी | Hindi Horror Stories | Best One Horror Podcast | Chudel Ki Kahani.m4a", false, 8, ~U[2024-03-24 16:30:08Z]] 07:26:13.180 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.180 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-09 16:30:09Z], 8] 07:26:13.181 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has three Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast", "170984cf-88d9-468f-a8b5-f5f04dd1118b", 2848, false, "xETbj-i7C2M", "https://www.youtube.com/watch?v=xETbj-i7C2M", 42, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-04-09 16:30:09Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has three Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast", 2848, false, "xETbj-i7C2M", "https://www.youtube.com/watch?v=xETbj-i7C2M", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Forest Camping Horror Stories in Hindi | Wendigo | Best One Horror Podcast.m4a", false, 8, ~U[2024-04-09 16:30:09Z]] 07:26:13.181 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.181 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-30 16:30:18Z], 8] 07:26:13.182 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\n0:04 - Story 1\n12:44 - Syory 2\n19:50 - Story 3\n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast", "caeb009c-681e-45eb-83c8-0326ac0f218b", 1750, false, "m_Se3LmRAdQ", "https://www.youtube.com/watch?v=m_Se3LmRAdQ", 43, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-04-30 16:30:18Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\n0:04 - Story 1\n12:44 - Syory 2\n19:50 - Story 3\n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast", 1750, false, "m_Se3LmRAdQ", "https://www.youtube.com/watch?v=m_Se3LmRAdQ", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Uttarakhand Village Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2024-04-30 16:30:18Z]] 07:26:13.183 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.183 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-15 16:30:05Z], 8] 07:26:13.184 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast\n\n.**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of tourists encountering spirits that haunt abandoned houses.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround the forests and towns around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the.shadow of jungle mystery of the forests ghost of the abandoned houses. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n*Stay Connected*\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky ghost encounters! \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories\n\n#horrorstories #truckdriver #bedtimestories #audiobook Best One Horror Podcast #horrorpodcast", "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast.", "4b562f44-0c91-47d8-a437-9efb57654e3d", 1595, false, "TX2xkTwUad4", "https://www.youtube.com/watch?v=TX2xkTwUad4", 44, "/downloads/Podcasts/Best One Horror Podcast/किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast..m4a", false, false, false, 8, [], 1, ~U[2024-05-15 16:30:05Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast\n\n.**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of tourists encountering spirits that haunt abandoned houses.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround the forests and towns around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the.shadow of jungle mystery of the forests ghost of the abandoned houses. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n*Stay Connected*\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky ghost encounters! \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories\n\n#horrorstories #truckdriver #bedtimestories #audiobook Best One Horror Podcast #horrorpodcast", "किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast.", 1595, false, "TX2xkTwUad4", "https://www.youtube.com/watch?v=TX2xkTwUad4", "/downloads/Podcasts/Best One Horror Podcast/किलबरी- उत्तराखंड की डरावनी घटना | Uttarakhand Horror Stories | Best One Horror Podcast..m4a", false, 8, ~U[2024-05-15 16:30:05Z]] 07:26:13.184 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.184 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-27 16:30:10Z], 8] 07:26:13.185 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["तस्वीर का रहस्य - Haunted House (Horror Story) Best One Horror Podcast | The Visitor Of Anningly Hall in hindi | The Mezzotint in hindi\n\nHaunted Mansion Horror Stories In Hindi #horrorstories #bedtimestories #audiobook", "तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint", "541cb0f9-0bbd-4455-8b97-00a4b2e5b339", 1587, false, "zQYR8xgyWkY", "https://www.youtube.com/watch?v=zQYR8xgyWkY", 45, "/downloads/Podcasts/Best One Horror Podcast/तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint.m4a", false, false, false, 8, [], 1, ~U[2024-05-27 16:30:10Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "तस्वीर का रहस्य - Haunted House (Horror Story) Best One Horror Podcast | The Visitor Of Anningly Hall in hindi | The Mezzotint in hindi\n\nHaunted Mansion Horror Stories In Hindi #horrorstories #bedtimestories #audiobook", "तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint", 1587, false, "zQYR8xgyWkY", "https://www.youtube.com/watch?v=zQYR8xgyWkY", "/downloads/Podcasts/Best One Horror Podcast/तस्वीर का रहस्य - Ghostly Experience By People | Best One Horror Podcast | The Mezzotint.m4a", false, 8, ~U[2024-05-27 16:30:10Z]] 07:26:13.185 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.185 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-14 16:30:03Z], 8] 07:26:13.186 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories", "389e17b9-71c0-446f-8543-73fb21a6aae2", 2115, false, "H3j6QSBBrV0", "https://www.youtube.com/watch?v=H3j6QSBBrV0", 46, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories.m4a", false, false, false, 8, [], 1, ~U[2024-06-14 16:30:03Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories\n\n#horrorstories #bedtimestories #horrorstoriesinhind\n\nBishan Singh Truck Driver Horror Story - https://youtu.be/pihs8OfZObs\n\nIn this horror podcast channel you will find audio stories based on camping horror stories, truck drivers horror stories, wendigo horror stories, truckers horror stories, highway horror stories, village horror stories, rural areas horror stories. true Horror stories, wendigo encounters, dogman encounter, bigfoot encounter. Urban Legends horror stories. \n\nso pls stay subscribed to the channel.\n\nyou can follow me in instagram- viren_uk04\nmail me - sunoviren@gmail.com", "गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories", 2115, false, "H3j6QSBBrV0", "https://www.youtube.com/watch?v=H3j6QSBBrV0", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां| Village Horror Stories In Hindi| Best Horror Podcast| Audio Stories.m4a", false, 8, ~U[2024-06-14 16:30:03Z]] 07:26:13.186 [debug] QUERY OK source="sources" db=0.1ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.186 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-21 16:30:05Z], 8] 07:26:13.188 [debug] QUERY OK source="media_items" db=1.1ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भारतीय रेलवे स्टेशनों की हॉरर कहानियाँ - रहस्यमयी और भयानक अनुभव \n\nइस डरावनी वीडियो में, हम आपको भारतीय रेलवे स्टेशनों पर हॉरर कहानियों की दुनिया में ले जाते हैं। अजीब गायबियों से भूतों के संगम तक, इन स्टेशनों में छिपी खौफनाक कहानियों को अनसुना मत छोड़िए। यहाँ आपको मिलेगा उन अनुभवों का संग्रह जो रेलवे स्टेशनों के अंदर छिपे रहस्यों को खोलते हैं। \n\n**जो कुछ आप जानेंगे**\n- भूतों से मुलाकात- जानिए यात्रियों की कहानियाँ जो पुराने प्लेटफ़ॉर्मों पर भूतों से मुलाकात का सामना करते हैं।\n- अनसुलझे रहस्य- जानिए उन अनसुलझे गायबियों के बारे में जिन्हें दशकों से सुलझाने की कोशिश हो रही है।\n- शहरी किस्से- खोजिए दुनियाभर के प्रसिद्ध रेलवे स्टेशनों के चौंकाने वाले किस्से।\n- अन्य साक्षात्कार- सुनिए गवाहों की कहानियाँ जो इन भूतिया स्थलों पर अपने भयावह अनुभवों को याद करते हैं।\n\n\nहमारे चैनल के बारे में आपका स्वागत है | Best One Horror Podcast पर, जहाँ हम दुनिया भर से रहस्यों, किस्सों और अपराधिक प्रकृति के रहस्यों का पता लगाते हैं। हमें साथ आइए जब तक हम उन कहानियों को खोलते हैं जो रात को आपको जगा सकती हैं। याद रखें कि लाइक, शेयर और नीचे अपने अपने खौफनाक रेलवे स्टेशन के अनुभव साझा करें!\n\n\nExplore the Dark Side of Railway Stations - Horror Stories Revealed \n\nGet ready to dive into the eerie world of railway station horror stories in this spine-chilling video! From mysterious disappearances to ghostly encounters, join us as we uncover the haunted histories and chilling tales that lurk within these stations. Whether you're a thrill-seeker or a skeptic, these accounts will leave you questioning what lies beyond the tracks. \n\n**What You'll Discover**\n-Ghostly Encounters-\u00A0 Hear firsthand accounts of passengers encountering spirits that haunt abandoned platforms.\n-Unsolved Mysteries- Explore the inexplicable disappearances that have baffled authorities for decades.\n-Urban Legends- Delve into the creepy legends that surround famous railway stations around the world.\n-Exclusive Interviews- Listen to witnesses recount their spine-tingling experiences at these haunted locations. \n\nJoin us as we unravel the secrets hidden within the shadows of railway stations. Are you brave enough to uncover the truth? Hit that subscribe button and turn on notifications to never miss a bone-chilling episode! \n\n**Stay Connected**\nFollow us on social media for updates and behind-the-scenes content:\nInstagram: viren_uk04\nEmail- sunoviren@gmail.com \n\nDon’t forget to like, share, and comment below with your own spooky railway station encounters! Railway Station Horror Stories In Hindi \n\n#RailwayStationHorror #GhostStories #HauntedPlaces #ParanormalActivity #UrbanLegends #MysteryStories", "गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast", "1b45f659-3582-4e54-9d9c-26ca253026e5", 1998, false, "SRAzSnGtrtE", "https://www.youtube.com/watch?v=SRAzSnGtrtE", 47, "/downloads/Podcasts/Best One Horror Podcast/गाँव के रेलवे स्टेशन की हॉरर कहानियाँ | Railway Station Horror Stories | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-06-21 16:30:05Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "भारतीय रेलवे स्टेशनों की हॉरर कहानियाँ - रहस्यमयी और भयानक अनुभव \n\nइस डरावनी वीडियो में, हम आपको भारतीय रेलवे स्टेशनों पर हॉरर कहानियों की दुनिया में ले जाते हैं। अजीब गायबियों से भूतों के संगम तक, इन स्टेशनों में छिपी खौफनाक कहानियों को अनसुना मत छोड़िए। यहाँ आपको मिलेगा उन अनुभवों का संग्रह जो रेलवे स्टेशनों के अंदर छिपे रहस्यों को खोलते हैं। \n\n**जो कुछ आप जानेंगे**\n- भूतों से मुलाकात- जानिए यात्रियों की कहानियाँ जो पुराने प्लेटफ़ॉर्मों पर भूतों से मुलाकात का सामना करते हैं।\n- अनसुलझे रहस्य- जानिए उन अनसुलझे गायबियों के बारे में जिन्हें दशकों से सुलझाने की कोशिश हो रही है।\n- शहरी किस्से- खोजिए दुनियाभर के प्रसिद्ध रेलवे स्टेशनों के चौंकाने वाले किस्से।\n- अन्य साक्षात्कार- सुनिए गवाहों की कहानियाँ जो इन भूतिया स्थलों पर अपने भयावह अनुभवों को याद करते हैं।\n\n\nहमारे चैनल के बारे में आपका स्वागत है | Best One Horror Podcast पर, जहाँ हम दुनिया भर से रहस्यों, किस्सों और अपराधिक प्रकृति के रहस्यों का पता लगाते हैं। हमें साथ आइए जब तक हम उन कहानियों को खोलते हैं जो रात क (truncated) 07:26:13.188 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.189 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-29 16:37:02Z], 8] 07:26:13.190 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हैवान - Wendigo Hindi Horror Stories | Best One Horror Podcast । \nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories.", "7e4275fb-3fbb-4955-8f20-1441992bc87b", 1824, false, "zMdqJS520oU", "https://www.youtube.com/watch?v=zMdqJS520oU", 48, "/downloads/Podcasts/Best One Horror Podcast/हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories..m4a", false, false, false, 8, [], 1, ~U[2024-06-29 16:37:02Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "हैवान - Wendigo Hindi Horror Stories | Best One Horror Podcast । \nआदमखोर वेंडीगो की डरावनी कहानियां | Wendigo Horror Stories | Best One Horror Podcast | Hindi Horror\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories.", 1824, false, "zMdqJS520oU", "https://www.youtube.com/watch?v=zMdqJS520oU", "/downloads/Podcasts/Best One Horror Podcast/हैवान- Wendigo Horror Stories In Hindi| Best One Horror Podcast| Bigfoot And Wendigo Horror Stories..m4a", false, 8, ~U[2024-06-29 16:37:02Z]] 07:26:13.190 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.190 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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-09 16:30:05Z], 8] 07:26:13.193 [debug] QUERY OK source="media_items" db=2.1ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kakuda Part 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories\nhttps://youtu.be/SFE4M56sOHg \n\nकाकुदा - दरवाज़ा खुला रखना Kakuda Horror Story In Hindi | Best One Horror Podcast\n\n#kakuda #bedtimestories #horrorstories #horrorpodcast \n\nKakuda ka shrap,\nKakuda real horror story\nKakuda ka shraap \nHaunted village of rataudi \nBhootiya gaon \nHaunted village horror\nReal story of Kakuda \nKakuda ki sachhi darawani kahaniya\nHindi horror stories\nHorror stories In Hindi\n\nYe kahani hai Shivraj Sudhanshu aur Viru ki jo rataudi naam ke ek aise gaon me jaate hain jisse 50 saal pehle hi khaali kar diya gaya tha. Aaj us gaon me koi Nhi rehta. Usi gaon me Shivraj ki ek pushtaini haveli bhi hai. Teeno us gaon me us haveli me pahunch jaate hain wahan unke sath kuch ajeebogareeb darawani ghatnayein hoti hain. Isliye is kahani ko aakhir tak zarur sunein.", "Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda", "997a6d69-67e2-4076-933f-a1319df67da8", 1836, false, "KKTFseq6wkY", "https://www.youtube.com/watch?v=KKTFseq6wkY", 49, "/downloads/Podcasts/Best One Horror Podcast/Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda.m4a", false, false, false, 8, [], 1, ~U[2024-07-09 16:30:05Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Kakuda Part 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories\nhttps://youtu.be/SFE4M56sOHg \n\nकाकुदा - दरवाज़ा खुला रखना Kakuda Horror Story In Hindi | Best One Horror Podcast\n\n#kakuda #bedtimestories #horrorstories #horrorpodcast \n\nKakuda ka shrap,\nKakuda real horror story\nKakuda ka shraap \nHaunted village of rataudi \nBhootiya gaon \nHaunted village horror\nReal story of Kakuda \nKakuda ki sachhi darawani kahaniya\nHindi horror stories\nHorror stories In Hindi\n\nYe kahani hai Shivraj Sudhanshu aur Viru ki jo rataudi naam ke ek aise gaon me jaate hain jisse 50 saal pehle hi khaali kar diya gaya tha. Aaj us gaon me koi Nhi rehta. Usi gaon me Shivraj ki ek pushtaini haveli bhi hai. Teeno us gaon me us haveli me pahunch jaate hain wahan unke sath kuch ajeebogareeb darawani ghatnayein hoti hain. Isliye is kahani ko aakhir tak zarur sunein.", "Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda", 1836, false, "KKTFseq6wkY", "https://www.youtube.com/watch?v=KKTFseq6wkY", "/downloads/Podcasts/Best One Horror Podcast/Kakuda (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda.m4a", false, 8, ~U[2024-07-09 16:30:05Z]] 07:26:13.193 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.193 [debug] QUERY OK source="media_items" db=0.2ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-14 17:49:09Z], 8] 07:26:13.194 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 1 - KAKUDA (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda #kakuda2\nhttps://youtu.be/KKTFseq6wkY\n\nमत्यांड़ - Matyand- https://youtu.be/B5Cmap0D-rY?si=IKYsfOf7YaW-Gin5", "Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories", "a5d453bd-3240-4f24-aaf9-4a80b824e3e0", 1934, false, "SFE4M56sOHg", "https://www.youtube.com/watch?v=SFE4M56sOHg", 50, "/downloads/Podcasts/Best One Horror Podcast/Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-07-14 17:49:09Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Part 1 - KAKUDA (ककुदा) एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories In Hindi #kakuda #kakuda2\nhttps://youtu.be/KKTFseq6wkY\n\nमत्यांड़ - Matyand- https://youtu.be/B5Cmap0D-rY?si=IKYsfOf7YaW-Gin5", "Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories", 1934, false, "SFE4M56sOHg", "https://www.youtube.com/watch?v=SFE4M56sOHg", "/downloads/Podcasts/Best One Horror Podcast/Kakuda 2 - कुबड़ी बधिया का श्राप । एक रोमांचक डरावनी घटना। Horror Story Of Kakuda | Horror Stories.m4a", false, 8, ~U[2024-07-14 17:49:09Z]] 07:26:13.194 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.195 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-02 16:30:11Z], 8] 07:26:13.195 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast\n\n#truckdriver #bedtimestories #bestonehorror # Horror kahaniyan", "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast", "cc622904-5b0d-42a6-991f-1382cfeed0db", 2210, false, "UtsQ109V04o", "https://www.youtube.com/watch?v=UtsQ109V04o", 51, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-02 16:30:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast\n\n#truckdriver #bedtimestories #bestonehorror # Horror kahaniyan", "ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast", 2210, false, "UtsQ109V04o", "https://www.youtube.com/watch?v=UtsQ109V04o", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की 3 सच्ची डरावनी आपबीती।Indian Truck Drivers Horror Stories In Hindi| Horror Podcast.m4a", false, 8, ~U[2024-08-02 16:30:11Z]] 07:26:13.195 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.196 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 16:30:00Z], 8] 07:26:13.196 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast\n\n#truckdriver #horrorstories #horrorshow", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast", "3dd73646-3c0d-4ea4-8f4f-e8bbdfef63c3", 1722, false, "aYEUkovCs28", "https://www.youtube.com/watch?v=aYEUkovCs28", 52, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-08 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast\n\n#truckdriver #horrorstories #horrorshow", "Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast", 1722, false, "aYEUkovCs28", "https://www.youtube.com/watch?v=aYEUkovCs28", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Ki Aapbiti- ड्राइवर भाइयों की डरावनी घटना | Horror Stories | Best Horror Podcast.m4a", false, 8, ~U[2024-08-08 16:30:00Z]] 07:26:13.197 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.197 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 16:30:11Z], 8] 07:26:13.197 [debug] QUERY OK source="media_items" db=0.3ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wendigo horror stories in Hindi Jungle Ki Darawani Kahani | Forest Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #hindihorrorstories #bestonehorror #wendigo", "1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast", "a41635a3-07e6-4907-a8f7-49f436a27774", 1940, false, "lmCsomiLUUM", "https://www.youtube.com/watch?v=lmCsomiLUUM", 53, "/downloads/Podcasts/Best One Horror Podcast/1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-08-16 16:30:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Wendigo horror stories in Hindi Jungle Ki Darawani Kahani | Forest Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #hindihorrorstories #bestonehorror #wendigo", "1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast", 1940, false, "lmCsomiLUUM", "https://www.youtube.com/watch?v=lmCsomiLUUM", "/downloads/Podcasts/Best One Horror Podcast/1970- आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2024-08-16 16:30:11Z]] 07:26:13.198 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.198 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-24 16:30:28Z], 8] 07:26:13.199 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 1 https://youtu.be/lmCsomiLUUM?si=kknkKdsympfGtSzB\n\n#wendigo #horrorstories #bestonehorror", "1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror", "6c4f14f2-8be4-4786-9d25-a7cc31dba8e1", 1949, false, "T8YD9IhHrMI", "https://www.youtube.com/watch?v=T8YD9IhHrMI", 54, "/downloads/Podcasts/Best One Horror Podcast/1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2024-08-24 16:30:28Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Part 1 https://youtu.be/lmCsomiLUUM?si=kknkKdsympfGtSzB\n\n#wendigo #horrorstories #bestonehorror", "1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror", 1949, false, "T8YD9IhHrMI", "https://www.youtube.com/watch?v=T8YD9IhHrMI", "/downloads/Podcasts/Best One Horror Podcast/1970- Part 2 |आदमखोर वेंडिगो की डरावनी कहानी। Wendigo Horror Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2024-08-24 16:30:28Z]] 07:26:13.199 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.199 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-17 16:32:17Z], 8] 07:26:13.200 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camping Horror Stories - किशोरी अम्मा| Best One Horror Podcast Hindi Horror Stories| Hiking Stories #camping #campinghorrorstories #horrorpodcast #horrorstoriesinhindi #horrorstories", "जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories", "d5d3effc-a1dc-4bd5-b918-a2f88742bc5a", 2182, false, "oJv29C3bNPc", "https://www.youtube.com/watch?v=oJv29C3bNPc", 56, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-09-17 16:32:17Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Camping Horror Stories - किशोरी अम्मा| Best One Horror Podcast Hindi Horror Stories| Hiking Stories #camping #campinghorrorstories #horrorpodcast #horrorstoriesinhindi #horrorstories", "जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories", 2182, false, "oJv29C3bNPc", "https://www.youtube.com/watch?v=oJv29C3bNPc", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां - Camping Horror Stories| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2024-09-17 16:32:17Z]] 07:26:13.200 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.200 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-29 16:31:59Z], 8] 07:26:13.201 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast\n\n#horrorstories #zombiesurvival #forest #forestguard\n\nYe horror story hai aise island ke baare me jahan Roshan naam ka ek forest guard ek aise mysterious creature ko dekhta hai jo baad me pure island ko infected karke barbad kar deta hai. Kaise karke Roshan us island se connected dusri cities of infected hone se bachata hai ye kahani uske baar me hai. Isme zombies hain, wendigo hain, zombie lion hai. Ye ek taraf ka zombies of animal kingdom hai.\n\nAap chahe toh mere dusre channel jisme me bhavishya me short horror films lekar aane wala hoon usse bhi subscribe kar sakte hain link ye raha : https://youtube.com/@virentheone\n\nYe mera vlog channel hai isme bhi main kabhi kabhi minivlogs motovlogs ya ant shant vlogs lekar aata rehta hoon abhi naya hoon isliye confident nhi hoon. Subscribe kar loge toh confidence badhta jayega link ye raha : https://youtube.com/@viren_the_one\n\nBaki jungle horror stories, wendigo horror stories in hindi, truck driver horror stories in hindi, forest officers horror stories in hindi, bedtime horror stories in hindi ke liye mere channel. Main audio hi horror stories in hindi laata rehta hoon.", "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast", "43326a7c-2347-4c6f-b524-2850e1e4f6a9", 2273, false, "_jnotnO6H1E", "https://www.youtube.com/watch?v=_jnotnO6H1E", 57, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-09-29 16:31:59Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast\n\n#horrorstories #zombiesurvival #forest #forestguard\n\nYe horror story hai aise island ke baare me jahan Roshan naam ka ek forest guard ek aise mysterious creature ko dekhta hai jo baad me pure island ko infected karke barbad kar deta hai. Kaise karke Roshan us island se connected dusri cities of infected hone se bachata hai ye kahani uske baar me hai. Isme zombies hain, wendigo hain, zombie lion hai. Ye ek taraf ka zombies of animal kingdom hai.\n\nAap chahe toh mere dusre channel jisme me bhavishya me short horror films lekar aane wala hoon usse bhi subscribe kar sakte hain link ye raha : https://youtube.com/@virentheone\n\nYe mera vlog channel hai isme bhi main kabhi kabhi minivlogs motovlogs ya ant shant vlogs lekar aata rehta hoon abhi naya hoon isliye confident nhi hoon. Subscribe kar loge toh confidence badhta jayega link ye raha : https://youtube.com/@viren_the_one\n\nBaki jungle horror stories, wendigo horror stories in hindi, truck driver horror stories in hindi, forest officers horror stories in hindi, bedtime horror stories in hindi ke liye mere channel. Main audio hi horror stories in hindi laata rehta hoon.", "फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast", 2273, false, "_jnotnO6H1E", "https://www.youtube.com/watch?v=_jnotnO6H1E", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट गार्ड और शैतानी टापू- Forest Officer And The Zombie Of The Jungle| Best One Horror Podcast.m4a", false, 8, ~U[2024-09-29 16:31:59Z]] 07:26:13.202 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.202 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-20 16:30:09Z], 8] 07:26:13.203 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories \n\n#horrorstories #truckdriver #bestonehorror\nIntro 00:00\nStory 1- 00:28\nStory 2- 18:49\nStory 3- 34:08\n\nTruck drivers horror stories in hindi by viren,\nIndian truck drivers horror stories in hindi\nMaharashtra horror stories in hindi\nAssam horror stories in hindi\nHaunted hospital horror stories in hindi\nDriver bhaiyon ki darawani kahaniyan \nAmma ka dhaba horror stories\nGhost woman horror stories", "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories", "22dbdb01-83ca-4ce7-b7cd-31493bbf38fd", 2658, false, "g168jUAWMbw", "https://www.youtube.com/watch?v=g168jUAWMbw", 58, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories.m4a", false, false, false, 8, [], 1, ~U[2024-10-20 16:30:09Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories \n\n#horrorstories #truckdriver #bestonehorror\nIntro 00:00\nStory 1- 00:28\nStory 2- 18:49\nStory 3- 34:08\n\nTruck drivers horror stories in hindi by viren,\nIndian truck drivers horror stories in hindi\nMaharashtra horror stories in hindi\nAssam horror stories in hindi\nHaunted hospital horror stories in hindi\nDriver bhaiyon ki darawani kahaniyan \nAmma ka dhaba horror stories\nGhost woman horror stories", "ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories", 2658, false, "g168jUAWMbw", "https://www.youtube.com/watch?v=g168jUAWMbw", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाईयों की डरावनी आपबीती- Truck Drivers Horror Stories In Hindi| Best One Horror New Stories.m4a", false, 8, ~U[2024-10-20 16:30:09Z]] 07:26:13.203 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.203 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-27 16:30:14Z], 8] 07:26:13.204 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has two Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories", "1ce8ef42-3c10-400a-83ac-9d5bc000f5ba", 2648, false, "hKffplG9Tm0", "https://www.youtube.com/watch?v=hKffplG9Tm0", 59, "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2024-10-27 16:30:14Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "जंगल की डरावनी कहानियां- Forest Camping Horror Stories in Hindi | Best One Horror Podcast #horrorstories #wendigo #campinghorror \n\nThis video has two Horror stories in hindi based on forest Camping Horror Stories two Stories are written by me and the third one is sent by one of my subscriber. first Horror Story is from Uttarakhand. where a akshay encounters a very mysterious creature in the jungle in a dark night. second story is base on wendigo where a family camps in a jungle and they encounter a wendigo when father had to leave his child in front of wendigo to get killed by it. but there is twist in the last. third Horror Story is about a pair of boots found in jungle. and the story revolve around those boots. please listen the Stories till last and put your comment in the comment box and tell how dyu like the Stories.", "जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories", 2648, false, "hKffplG9Tm0", "https://www.youtube.com/watch?v=hKffplG9Tm0", "/downloads/Podcasts/Best One Horror Podcast/जंगल की डरावनी कहानियां- Forest Horror Stories | Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2024-10-27 16:30:14Z]] 07:26:13.204 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.205 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-04 16:30:20Z], 8] 07:26:13.205 [debug] QUERY OK source="media_items" db=0.4ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi\n\nSecond channel - https://youtube.com/@sunokahanihorror?si=AhJUCCEMHq2hgCKK\n\nTruck Driver Ki Aapbiti- एक ट्रक ड्राइवर की भयानक आपबीती| Best One Horror Podcast Hindi Horror Stories\n\n#truckdriver #horrorstories #hindihorrorstories #horrorpodcast New Horror Stories In Hindi\nLatest Horror Stories In Hindi, Stories By Viren", "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi", "004c3b55-47b5-4d1f-aba9-995e51b03244", 1726, false, "tkolMpdqNxo", "https://www.youtube.com/watch?v=tkolMpdqNxo", 60, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2024-11-04 16:30:20Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi\n\nSecond channel - https://youtube.com/@sunokahanihorror?si=AhJUCCEMHq2hgCKK\n\nTruck Driver Ki Aapbiti- एक ट्रक ड्राइवर की भयानक आपबीती| Best One Horror Podcast Hindi Horror Stories\n\n#truckdriver #horrorstories #hindihorrorstories #horrorpodcast New Horror Stories In Hindi\nLatest Horror Stories In Hindi, Stories By Viren", "Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi", 1726, false, "tkolMpdqNxo", "https://www.youtube.com/watch?v=tkolMpdqNxo", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ट्रक ड्राइवर की सच्ची डरावनी कहानी | Truck Driver Horror Story In Hindi.m4a", false, 8, ~U[2024-11-04 16:30:20Z]] 07:26:13.206 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.206 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-10 16:30:03Z], 8] 07:26:13.206 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Forest Camping Horror Stories| जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast\n\n00:17 - जंगल में कैम्पिंग ।\n27:00 - पुराना घर ।\n\n#horrorstories #hindihorrorstories #foresthorrorstoeies", "Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast", "55ec3784-e09b-4897-bd1e-2fffaf50e45e", 2085, false, "JSAdZEcLsfQ", "https://www.youtube.com/watch?v=JSAdZEcLsfQ", 61, "/downloads/Podcasts/Best One Horror Podcast/Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-11-10 16:30:03Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Forest Camping Horror Stories| जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast\n\n00:17 - जंगल में कैम्पिंग ।\n27:00 - पुराना घर ।\n\n#horrorstories #hindihorrorstories #foresthorrorstoeies", "Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast", 2085, false, "JSAdZEcLsfQ", "https://www.youtube.com/watch?v=JSAdZEcLsfQ", "/downloads/Podcasts/Best One Horror Podcast/Forest Camping Horror Stories | जंगल की सच्ची डरावनी कहानियां । Best One Horror Podcast.m4a", false, 8, ~U[2024-11-10 16:30:03Z]] 07:26:13.207 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.207 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-26 16:36:23Z], 8] 07:26:13.208 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast\n\n#truckdriver #horrorstories #horror #horrorpodcasthindi", "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast", "4da1cfc6-3406-46ec-a9a1-b9aff483f038", 1897, false, "ppmQSBPnLdU", "https://www.youtube.com/watch?v=ppmQSBPnLdU", 64, "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast.m4a", false, false, false, 8, [], 1, ~U[2024-12-26 16:36:23Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast\n\n#truckdriver #horrorstories #horror #horrorpodcasthindi", "ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast", 1897, false, "ppmQSBPnLdU", "https://www.youtube.com/watch?v=ppmQSBPnLdU", "/downloads/Podcasts/Best One Horror Podcast/ड्राइवर भाइयों की डरावनी कहानियां| Indian Truck Driver Horror Stories Hindi| Best One Horror podcast.m4a", false, 8, ~U[2024-12-26 16:36:23Z]] 07:26:13.208 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.208 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-09 16:30:13Z], 8] 07:26:13.220 [debug] QUERY OK source="media_items" db=11.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["तांत्रिक २- Truck Driver Horror Stories | Best One Horror Podcast | Hindi Horror Stories \n\nPart 1 - https://youtu.be/DDQdpHLmUY4?si=pNAAnsUp2yDgOa-c\n\n#tantrik #horrorstories #truckdriver", "Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories", "7bc75505-5e0d-4da6-a69c-a92fc657c24e", 1781, false, "z3yj56nsIW8", "https://www.youtube.com/watch?v=z3yj56nsIW8", 65, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-01-09 16:30:13Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "तांत्रिक २- Truck Driver Horror Stories | Best One Horror Podcast | Hindi Horror Stories \n\nPart 1 - https://youtu.be/DDQdpHLmUY4?si=pNAAnsUp2yDgOa-c\n\n#tantrik #horrorstories #truckdriver", "Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories", 1781, false, "z3yj56nsIW8", "https://www.youtube.com/watch?v=z3yj56nsIW8", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Horror Stories - Tantrik 2 | Best One Horror Podcast | Hindi Horror Stories.m4a", false, 8, ~U[2025-01-09 16:30:13Z]] 07:26:13.221 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.221 [debug] QUERY OK source="media_items" db=0.2ms idle=13.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-22 16:30:09Z], 8] 07:26:13.222 [debug] QUERY OK source="media_items" db=1.2ms idle=13.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast\n\n#truckdriver #horrorstories #horror\n\nIntro - 00:00\nFirst Story - 00:28\nSecond Story - 24:44", "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast", "62c4e931-38ec-4688-a819-2e07c7818bf1", 1929, false, "ZSTmQUY_bP0", "https://www.youtube.com/watch?v=ZSTmQUY_bP0", 66, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-01-22 16:30:09Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast\n\n#truckdriver #horrorstories #horror\n\nIntro - 00:00\nFirst Story - 00:28\nSecond Story - 24:44", "ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast", 1929, false, "ZSTmQUY_bP0", "https://www.youtube.com/watch?v=ZSTmQUY_bP0", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और बूढ़ी अम्मा - Truck Drivers Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-01-22 16:30:09Z]] 07:26:13.223 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [8] 07:26:13.223 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-06 16:30:11Z], 8] 07:26:13.224 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.\n\nArmy of Werewolf stories in hindi \nTruck drivers horror stories in hindi\n\n#truckdriver #werewolf #horrorstories", "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.", "6e909c7a-7a4e-481e-8673-8bbf63d11ddc", 1840, false, "fU_UbBWpFGc", "https://www.youtube.com/watch?v=fU_UbBWpFGc", 67, "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves..m4a", false, false, false, 8, [], 1, ~U[2025-02-06 16:30:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.\n\nArmy of Werewolf stories in hindi \nTruck drivers horror stories in hindi\n\n#truckdriver #werewolf #horrorstories", "मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves.", 1840, false, "fU_UbBWpFGc", "https://www.youtube.com/watch?v=fU_UbBWpFGc", "/downloads/Podcasts/Best One Horror Podcast/मानव भेड़िया और ट्रक ड्राइवर- werewolves And Truck Driver Horror Stories Hindi | Army Of Werewolves..m4a", false, 8, ~U[2025-02-06 16:30:11Z]] 07:26:13.224 [debug] QUERY OK source="sources" db=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" = ?) [8] 07:26:13.224 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-26 16:30:05Z], 8] 07:26:13.225 [debug] QUERY OK source="media_items" db=0.9ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi. \n\n#graveyard #horrorstories #horror", "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi.", "e71a0d7d-858e-4eaa-a1a2-a42b81471458", 2180, false, "E7uaDX3ySt8", "https://www.youtube.com/watch?v=E7uaDX3ySt8", 69, "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi..m4a", false, false, false, 8, [], 1, ~U[2025-02-26 16:30:05Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi. \n\n#graveyard #horrorstories #horror", "कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi.", 2180, false, "E7uaDX3ySt8", "https://www.youtube.com/watch?v=E7uaDX3ySt8", "/downloads/Podcasts/Best One Horror Podcast/कब्रिस्तान की नौकरी - Graveyard Horror Story In Hindi | Best One Horror Podcast Hindi..m4a", false, 8, ~U[2025-02-26 16:30:05Z]] 07:26:13.226 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.226 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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-11 16:30:10Z], 8] 07:26:13.227 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand| Hindi Horror Story | Bedtime Stories In Hindi\n\n#uttarakhand #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Uttarakhand, a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Uttarakhand: The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Uttarakhand to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Uttarakhand, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Uttarakhand's hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nUttarakhand Village Horror stories in Hindi\nVillage Horror stories in Hindi\ngaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of uttarakhand \nghost of uttarakhand", "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|", "b7c5068a-80ff-441f-b15e-1959810bdf45", 2259, false, "N3Ld9sWtBz0", "https://www.youtube.com/watch?v=N3Ld9sWtBz0", 70, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|.m4a", false, false, false, 8, [], 1, ~U[2025-03-11 16:30:10Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand| Hindi Horror Story | Bedtime Stories In Hindi\n\n#uttarakhand #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Uttarakhand, a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Uttarakhand: The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Uttarakhand to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Uttarakhand, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Uttarakhand's hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nUttarakhand Village Horror stories in Hindi\nVillage Horror stories in Hindi\ngaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of uttarakhand \nghost of uttarakhand", "बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|", 2259, false, "N3Ld9sWtBz0", "https://www.youtube.com/watch?v=N3Ld9sWtBz0", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी दादी का घर - उत्तराखंड गांव की सच्ची डरावनी कहानी। True Horror Story Of Uttarakhand|.m4a", false, 8, ~U[2025-03-11 16:30:10Z]] 07:26:13.227 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.227 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-18 16:30:06Z], 8] 07:26:13.231 [debug] QUERY OK source="media_items" db=2.9ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast\n\nDisclaimer\n\nThe content of this book is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n#horrorstories #horror #bedtimestories\n\nFarm house of himanchal pradesh - Himanchal pradesh horror story in hindi\nFarm house horror #farmhousehorror #rainhorrorstories \n#himanchal #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Himanchal pradesh- a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Himanchal pradesh : The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Himanchal Pradesh to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Himanchal Pradesh, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Himanchal’s hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nHimanchal Village Horror stories in Hindi\nVillage Horror stories in Hindi\nHimanchal ke gaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of Himachal Pradesh \nghost of himanchal \nHorror stories from himanchal", "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast", "cf62348b-c3cd-48eb-bd83-9a538644bc00", 2237, false, "FXqEzTwgp3A", "https://www.youtube.com/watch?v=FXqEzTwgp3A", 71, "/downloads/Podcasts/Best One Horror Podcast/फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-03-18 16:30:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast\n\nDisclaimer\n\nThe content of this book is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n#horrorstories #horror #bedtimestories\n\nFarm house of himanchal pradesh - Himanchal pradesh horror story in hindi\nFarm house horror #farmhousehorror #rainhorrorstories \n#himanchal #horrorstories #bedtimestories\n\nShort & Spooky:\n\nDeep in the hills of Himanchal pradesh- a chilling tale unfolds. They say an old lady's spirit lingers in this abandoned house... dare you enter?\"\n\nHaunted Himanchal pradesh : The Widow's Watch. This house holds a dark secret, and her presence is still felt. Watch if you dare.\"\n\nMore Detailed:\n\nWe ventured into the remote mountains of Himanchal Pradesh to investigate a house with a terrifying reputation. Locals claim it's haunted by the ghost of an elderly woman who met a tragic end. Join us as we explore the abandoned structure, capturing eerie sounds and unsettling phenomena. Is her spirit truly trapped here? Find out in this spine-chilling exploration.\"\n\n\"In the serene yet mysterious landscapes of Himanchal Pradesh, a forgotten house stands as a testament to a tragic past. This video explores the chilling legend of an old woman whose spirit is said to haunt its premises. We interview locals, investigate the house's history, and document our own paranormal encounters. Prepare for a journey into the heart of fear.\"\n\n\"Himanchal’s hidden hauntings: We explore a remote house where the spirit of an old woman is said to linger. Discover the tragic story behind the haunting, and see the evidence we captured during our investigation. From EVP recordings to visual anomalies, this video will send chills down your spine.\"\n\nLIKE / SHARE / SUBSCRIBE \n\nBEST ONE HORROR PODCAST\nHimanchal Village Horror stories in Hindi\nVillage Horror stories in Hindi\nHimanchal ke gaon ki sacchi darawani kahaniyan\ngaon ki darawani kahaniyan\nhaunted house of Himachal Pradesh \nghost of himanchal \nHorror stories from himanchal", "फार्म हाउस- बरसात की वो रात |Himanchal Village Horror Story In Hindi | Best One Horror Podcast", 2237, false, "FXqEzTwgp3A", "https://www.yo (truncated) 07:26:13.231 [debug] QUERY OK source="sources" db=0.1ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.231 [debug] QUERY OK source="media_items" db=0.1ms 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-03-31 16:30:10Z], 8] 07:26:13.233 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["शमशान घाट की डायन - Hindi Horror Story | Best One Horror Podcast | Bedtime Story In Hindi \n\n#horrorstories #horror #bedtimestories #truckdriver\n\n\"शमशान घाट की रहस्यमयी कहानियों का अनुभव करें! जानिए क्या होता है जब शमशान घाट में रात में अकेले जाने की हिम्मत करेंगे। डरावनी कहानियाँ, अजीब अनुभव, और भूतों की दुनिया।\"\n\nDisclaimer\n\nThe content of this channel is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n\nGhost Stories in hindi\ngraveyard horror stories in hindi\nhorror stories in hindi\nbest one horror stories in hindi\naudio stories in hindi\nhindi audio stories \naudible stories in hindi\nbedtime stories in hindi", "ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story", "5febce58-476b-40cd-b5b3-7bd91085475d", 2067, false, "XJmozJA-fr8", "https://www.youtube.com/watch?v=XJmozJA-fr8", 72, "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story.m4a", false, false, false, 8, [], 1, ~U[2025-03-31 16:30:10Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "शमशान घाट की डायन - Hindi Horror Story | Best One Horror Podcast | Bedtime Story In Hindi \n\n#horrorstories #horror #bedtimestories #truckdriver\n\n\"शमशान घाट की रहस्यमयी कहानियों का अनुभव करें! जानिए क्या होता है जब शमशान घाट में रात में अकेले जाने की हिम्मत करेंगे। डरावनी कहानियाँ, अजीब अनुभव, और भूतों की दुनिया।\"\n\nDisclaimer\n\nThe content of this channel is a work of fiction. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. The information presented herein regarding ghosts and supernatural phenomena is entirely fictional and should not be construed as factual or scientifically validated. The author does not endorse any beliefs or claims related to the existence of ghosts or the supernatural. This book is intended for entertainment purposes only.\n\nइस चैनल में सुनाई गई कहानियां पूर्ण रूप से या तो काल्पनिक हैं या दूसरी सुनी सुनाई सच्ची घटनाओं से कुछ कुछ प्रेरित हैं | इन कहानियों का उद्देश्य सिर्फ और सिर्फ मनोरंजन है । इन कहानियों से किसी भी प्रकार का कोई अंधविश्वास या भय फैलाना उद्देश्य नहीं। इस चैनल की कहानियों को मात्र मनोरंजन के लिए सुनें । धन्यवाद ।\n\n\nGhost Stories in hindi\ngraveyard horror stories in hindi\nhorror stories in hindi\nbest one horror stories in hindi\naudio stories in hindi\nhindi audio stories \naudible stories in hindi\nbedtime stories in hindi", "ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story", 2067, false, "XJmozJA-fr8", "https://www.youtube.com/watch?v=XJmozJA-fr8", "/downloads/Podcasts/Best One Horror Podcast/ट्रक ड्राइवर और शमशान घाट की डायन- Hindi Horror Story | Best One Horror Podcast | Bedtime Story.m4a", false, 8, ~U[2025-03-31 16:30:10Z]] 07:26:13.233 [debug] QUERY OK source="sources" db=0.1ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.233 [debug] QUERY OK source="media_items" db=0.2ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 16:38:45Z], 8] 07:26:13.234 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की डरावनी कहानी - बूढ़ी अम्मा | Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories", "5daa07b3-dad4-492f-83e7-728fb33f6a4a", 1897, false, "ZbIDVV8rCug", "https://www.youtube.com/watch?v=ZbIDVV8rCug", 73, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-04-12 16:38:45Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की डरावनी कहानी - बूढ़ी अम्मा | Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories", 1897, false, "ZbIDVV8rCug", "https://www.youtube.com/watch?v=ZbIDVV8rCug", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी- बूढ़ी अम्मा| Best One Horror Podcast Hindi Horror Story| Bedtime Stories.m4a", false, 8, ~U[2025-04-12 16:38:45Z]] 07:26:13.234 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.234 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-21 16:30:06Z], 8] 07:26:13.235 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा Part 1 - https://youtu.be/ZbIDVV8rCug?si=aEt9f2ToIMK8TNU0\n Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story", "e21be9ca-52be-473c-9dde-7507e8ace3f5", 1825, false, "FiM83jjkN8U", "https://www.youtube.com/watch?v=FiM83jjkN8U", 74, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story.m4a", false, false, false, 8, [], 1, ~U[2025-04-21 16:30:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बूढ़ी अम्मा Part 1 - https://youtu.be/ZbIDVV8rCug?si=aEt9f2ToIMK8TNU0\n Best One Horror Podcast Hindi Horror Stories | Bedtime Stories\n\n#horrorstories #bedtimestories #horror \n#bestonehorror #scarystories #village Drivers horror stories. night drive horror stories \nraat ka safar, taxi driver horror stories in hindi", "बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story", 1825, false, "FiM83jjkN8U", "https://www.youtube.com/watch?v=FiM83jjkN8U", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 2- गांव की सच्ची डरावनी कहानी| Best One Horror Podcast Hindi Horror Story| Bedtime Story.m4a", false, 8, ~U[2025-04-21 16:30:06Z]] 07:26:13.235 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.236 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-18 16:30:02Z], 8] 07:26:13.236 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories \n\n#homestay #bedtimestories #horrorstories", "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories", "64373963-4647-4bc4-a40b-c78492c73677", 3102, false, "6yrxXPBVxbg", "https://www.youtube.com/watch?v=6yrxXPBVxbg", 75, "/downloads/Podcasts/Best One Horror Podcast/Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-05-18 16:30:02Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories \n\n#homestay #bedtimestories #horrorstories", "Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories", 3102, false, "6yrxXPBVxbg", "https://www.youtube.com/watch?v=6yrxXPBVxbg", "/downloads/Podcasts/Best One Horror Podcast/Homestay Horror- बरसात की एक और भयानक रात । Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2025-05-18 16:30:02Z]] 07:26:13.237 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.237 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-30 16:30:07Z], 8] 07:26:13.238 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बरसात की रात- Truck Driver Ki Aapbiti| Truck Driver Horror Stories In Hindi| Best One Horror Podcast\n#horrorstories #horror #bedtimestories #truck #truckdriver", "Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi", "16c2435d-373d-42d4-adb4-14c50277cb1f", 1984, false, "DTFqgNwn_JM", "https://www.youtube.com/watch?v=DTFqgNwn_JM", 76, "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi.m4a", false, false, false, 8, [], 1, ~U[2025-05-30 16:30:07Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बरसात की रात- Truck Driver Ki Aapbiti| Truck Driver Horror Stories In Hindi| Best One Horror Podcast\n#horrorstories #horror #bedtimestories #truck #truckdriver", "Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi", 1984, false, "DTFqgNwn_JM", "https://www.youtube.com/watch?v=DTFqgNwn_JM", "/downloads/Podcasts/Best One Horror Podcast/Truck Driver Ki Aapbiti | ड्राइवर भाइयों की डरावनी दास्तान। Truck Driver Horror Stories In Hindi.m4a", false, 8, ~U[2025-05-30 16:30:07Z]] 07:26:13.238 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.238 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-04 16:30:01Z], 8] 07:26:13.239 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा और टैक्सी ड्राइवर की डरावनी कहानी | Ghost Or shimla Highway Horror Story IN Hindi\n\n#bedtimestories #horrorstories #horror", "बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast", "7cc768e4-5bda-4232-a90e-ab2466027532", 1965, false, "0NHxbYusTi8", "https://www.youtube.com/watch?v=0NHxbYusTi8", 77, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-06-04 16:30:01Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बूढ़ी अम्मा और टैक्सी ड्राइवर की डरावनी कहानी | Ghost Or shimla Highway Horror Story IN Hindi\n\n#bedtimestories #horrorstories #horror", "बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast", 1965, false, "0NHxbYusTi8", "https://www.youtube.com/watch?v=0NHxbYusTi8", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा- गांव की डरावनी कहानी| Himachal Pradesh Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-06-04 16:30:01Z]] 07:26:13.239 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.239 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 16:30:11Z], 8] 07:26:13.240 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गूंगड़ - मत्याण 2- तीन दोस्तों की रोमांचक ट्रिप| Best One Horror Podcast Hindi Horror Stories Bedtime Stories #matyand uttarakhand horror stories in hindi\nGaon ki sacchi darawani kahani village horror stories in hindi\n00:00 Intro\n00:47 Story Starts \n\nमत्याण| Ghostly Experience In Forest. Best One Horror Podcast In Hindi\nhttps://youtu.be/B5Cmap0D-rY\n\nInstagram - @viruniverse https://www.instagram.com/viruniverse?igsh=MTZ0Nng3bnYyNTVxdg==\n\n#bedtimestories #horrorstories #scarystories #hindistories", "गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories", "bf642dca-0a4f-47a3-8a3e-078135e001b6", 2371, false, "OZNeyYOE7Ts", "https://www.youtube.com/watch?v=OZNeyYOE7Ts", 78, "/downloads/Podcasts/Best One Horror Podcast/गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-06-11 16:30:11Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गूंगड़ - मत्याण 2- तीन दोस्तों की रोमांचक ट्रिप| Best One Horror Podcast Hindi Horror Stories Bedtime Stories #matyand uttarakhand horror stories in hindi\nGaon ki sacchi darawani kahani village horror stories in hindi\n00:00 Intro\n00:47 Story Starts \n\nमत्याण| Ghostly Experience In Forest. Best One Horror Podcast In Hindi\nhttps://youtu.be/B5Cmap0D-rY\n\nInstagram - @viruniverse https://www.instagram.com/viruniverse?igsh=MTZ0Nng3bnYyNTVxdg==\n\n#bedtimestories #horrorstories #scarystories #hindistories", "गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories", 2371, false, "OZNeyYOE7Ts", "https://www.youtube.com/watch?v=OZNeyYOE7Ts", "/downloads/Podcasts/Best One Horror Podcast/गूंगड़- तीन दोस्तों की रोमांचक ट्रिप (मत्याण 2) | Best One Horror Podcast Hindi | Bedtime Stories.m4a", false, 8, ~U[2025-06-11 16:30:11Z]] 07:26:13.240 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.241 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms 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:30:00Z], 8] 07:26:13.241 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime Stories #bedtimestories #horrorstories #horror #ghost", "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime", "dca8e81b-9425-436c-be9c-48ce085f94ba", 1906, false, "1T4nejP-mLY", "https://www.youtube.com/watch?v=1T4nejP-mLY", 79, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime.m4a", false, false, false, 8, [], 1, ~U[2025-06-16 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime Stories #bedtimestories #horrorstories #horror #ghost", "गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime", 1906, false, "1T4nejP-mLY", "https://www.youtube.com/watch?v=1T4nejP-mLY", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी| Farmhouse Horror| Best One Horror Podcast Hindi Horror Stories | Bedtime.m4a", false, 8, ~U[2025-06-16 16:30:00Z]] 07:26:13.241 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.242 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-23 16:30:30Z], 8] 07:26:13.242 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror \n\n#bedtimestories #horrorstories #horror #ghost #haveli #hauntedhouse", "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror", "0782a567-c713-47d3-aff4-20320103abf9", 2018, false, "myzB6PRyeXM", "https://www.youtube.com/watch?v=myzB6PRyeXM", 81, "/downloads/Podcasts/Best One Horror Podcast/हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-06-23 16:30:30Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror \n\n#bedtimestories #horrorstories #horror #ghost #haveli #hauntedhouse", "हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror", 2018, false, "myzB6PRyeXM", "https://www.youtube.com/watch?v=myzB6PRyeXM", "/downloads/Podcasts/Best One Horror Podcast/हवेली के नीचे- गांव की डरावनी कहानी| Hindi Horror Story| Bedtime Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2025-06-23 16:30:30Z]] 07:26:13.243 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.243 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-19 16:30:14Z], 8] 07:26:13.244 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.\n\n#horrorstories #bedtimestories #horror", "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.", "9f80d2be-c8ad-4638-a1ba-ef41f3798d88", 1591, false, "jV16C8rCLhM", "https://www.youtube.com/watch?v=jV16C8rCLhM", 82, "/downloads/Podcasts/Best One Horror Podcast/गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren..m4a", false, false, false, 8, [], 1, ~U[2025-07-19 16:30:14Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.\n\n#horrorstories #bedtimestories #horror", "गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren.", 1591, false, "jV16C8rCLhM", "https://www.youtube.com/watch?v=jV16C8rCLhM", "/downloads/Podcasts/Best One Horror Podcast/गांव की डरावनी कहानी - Best One Horror Podcast | Bedtime Stories In Hindi By Viren..m4a", false, 8, ~U[2025-07-19 16:30:14Z]] 07:26:13.244 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.244 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-15 16:30:19Z], 8] 07:26:13.245 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बूढ़ी अम्मा 3- Hindi Horror Story| Best One Horror Podcast Hindi| Bedtime Horror Stories In Hindi\n#bedtimestories #horrorstories | budhi amma 3\n\nintro - 00:00\nStory Begins - 00:43\n\nPart 1- https://youtu.be/ZbIDVV8rCug\nPart 2- https://youtu.be/FiM83jjkN8U\n\nभूतिया कहानियों के शौकीन हैं? 😱 \nइस डरावनी कहानी में सुनिए एक बूढ़ी औरत और खतरनाक आदमी की रहस्यमयी दास्तान, \nजो अकेले लोगों की निर्मम हत्या कर उन्हें खा जाता है। \nयह हिंदी हॉरर पॉडकास्ट आपको देगा एक डरावना अनुभव, जो आपके रोंगटे खड़े कर देगा। \n\n🔔 और भी डरावनी कहानियाँ सुनने के लिए चैनल सब्सक्राइब करें: Best One Horror Podcast \n\n#HorrorStory #HindiHorror #ScaryStory\n\nHindi horror story\n\nHorror story podcast\n\nBhootiya kahani\n\nडरावनी कहानी हिंदी में\n\nBest One Horror Podcast\n\nScary stories in Hindi\n\nGruesome horror story\n\nHindi podcast horror\n\nHaunted stories Hindi\n\nCreepy stories Hindi", "बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories", "fe86e1e2-f4a7-4beb-897e-611ec3678504", 1921, false, "vx2HH_zRvn0", "https://www.youtube.com/watch?v=vx2HH_zRvn0", 83, "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-08-15 16:30:19Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बूढ़ी अम्मा 3- Hindi Horror Story| Best One Horror Podcast Hindi| Bedtime Horror Stories In Hindi\n#bedtimestories #horrorstories | budhi amma 3\n\nintro - 00:00\nStory Begins - 00:43\n\nPart 1- https://youtu.be/ZbIDVV8rCug\nPart 2- https://youtu.be/FiM83jjkN8U\n\nभूतिया कहानियों के शौकीन हैं? 😱 \nइस डरावनी कहानी में सुनिए एक बूढ़ी औरत और खतरनाक आदमी की रहस्यमयी दास्तान, \nजो अकेले लोगों की निर्मम हत्या कर उन्हें खा जाता है। \nयह हिंदी हॉरर पॉडकास्ट आपको देगा एक डरावना अनुभव, जो आपके रोंगटे खड़े कर देगा। \n\n🔔 और भी डरावनी कहानियाँ सुनने के लिए चैनल सब्सक्राइब करें: Best One Horror Podcast \n\n#HorrorStory #HindiHorror #ScaryStory\n\nHindi horror story\n\nHorror story podcast\n\nBhootiya kahani\n\nडरावनी कहानी हिंदी में\n\nBest One Horror Podcast\n\nScary stories in Hindi\n\nGruesome horror story\n\nHindi podcast horror\n\nHaunted stories Hindi\n\nCreepy stories Hindi", "बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories", 1921, false, "vx2HH_zRvn0", "https://www.youtube.com/watch?v=vx2HH_zRvn0", "/downloads/Podcasts/Best One Horror Podcast/बूढ़ी अम्मा 3 - पहले से ज्यादा चालाक और खूंखार| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, 8, ~U[2025-08-15 16:30:19Z]] 07:26:13.245 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.246 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-21 16:30:01Z], 8] 07:26:13.246 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast\n\n#bedtimestories #horrorstories #scarystories", "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀", "358d03a0-e5dc-4733-9b49-e7c8ee1a9d24", 1990, false, "0owZuggE4qw", "https://www.youtube.com/watch?v=0owZuggE4qw", 84, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀.m4a", false, false, false, 8, [], 1, ~U[2025-08-21 16:30:01Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast\n\n#bedtimestories #horrorstories #scarystories", "गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀", 1990, false, "0owZuggE4qw", "https://www.youtube.com/watch?v=0owZuggE4qw", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानियां | Maharashtra Village Horror Story In Hindi| Best One Horror Podcast 💀.m4a", false, 8, ~U[2025-08-21 16:30:01Z]] 07:26:13.247 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.247 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-25 16:30:33Z], 8] 07:26:13.247 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #bedtimestories #camping", "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast", "1e009278-4806-4e72-a0e0-7edef197cae6", 1318, false, "raIJX08ywBA", "https://www.youtube.com/watch?v=raIJX08ywBA", 86, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-08-25 16:30:33Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast\n\n#horrorstories #bedtimestories #camping", "फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast", 1318, false, "raIJX08ywBA", "https://www.youtube.com/watch?v=raIJX08ywBA", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट कैंपिंग की डरावनी आपबीती | Camping Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-08-25 16:30:33Z]] 07:26:13.248 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.248 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-31 16:30:23Z], 8] 07:26:13.250 [debug] QUERY OK source="media_items" db=1.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast\n\n00:00 Intro\n00:40 Story 1 \n12:40 Story 2\n22:08 Story 3\n#bedtimestories #horror #horrorstories", "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast", "c264d594-99d4-4ed5-bb4c-366759a68be9", 1815, false, "Tz5IW5xbm9o", "https://www.youtube.com/watch?v=Tz5IW5xbm9o", 87, "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-08-31 16:30:23Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast\n\n00:00 Intro\n00:40 Story 1 \n12:40 Story 2\n22:08 Story 3\n#bedtimestories #horror #horrorstories", "फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast", 1815, false, "Tz5IW5xbm9o", "https://www.youtube.com/watch?v=Tz5IW5xbm9o", "/downloads/Podcasts/Best One Horror Podcast/फॉरेस्ट ऑफिसर की आपबीती| Forest Officer Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-08-31 16:30:23Z]] 07:26:13.250 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.250 [debug] QUERY OK source="media_items" db=0.1ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-06 16:30:26Z], 8] 07:26:13.251 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror\n\n#horror bedtime horror stories by best one horror podcast.", "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror", "fdfe9949-75ff-48a7-9382-64c9faf6b63b", 1505, false, "cL0oGm0Pn0w", "https://www.youtube.com/watch?v=cL0oGm0Pn0w", 90, "/downloads/Podcasts/Best One Horror Podcast/नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-09-06 16:30:26Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror\n\n#horror bedtime horror stories by best one horror podcast.", "नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror", 1505, false, "cL0oGm0Pn0w", "https://www.youtube.com/watch?v=cL0oGm0Pn0w", "/downloads/Podcasts/Best One Horror Podcast/नानी का घर - गांव की सच्ची डरावनी घटना| Uttarakhand Village Horror Story In Hindi | Best One Horror.m4a", false, 8, ~U[2025-09-06 16:30:26Z]] 07:26:13.251 [debug] QUERY OK source="sources" db=0.1ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.252 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-25 16:30:13Z], 8] 07:26:13.252 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast\n\n#bedtimestories #horrorstories #horror", "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast", "b619dd91-96ea-46e2-926f-cbd6fd450462", 2214, false, "TmLzFBizFkk", "https://www.youtube.com/watch?v=TmLzFBizFkk", 93, "/downloads/Podcasts/Best One Horror Podcast/अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-09-25 16:30:13Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast\n\n#bedtimestories #horrorstories #horror", "अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast", 2214, false, "TmLzFBizFkk", "https://www.youtube.com/watch?v=TmLzFBizFkk", "/downloads/Podcasts/Best One Horror Podcast/अंधेरी रातों की डरावनी कहानियां | Haunted Nights Horror Stories In Hindi | Best One Horror Podcast.m4a", false, 8, ~U[2025-09-25 16:30:13Z]] 07:26:13.252 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.253 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 16:30:27Z], 8] 07:26:13.253 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["उत्तराखंड की हॉरर कहानियां- Uttarakhand Horror Stories In Hindi| Best One Horror Podcast #camping", "उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast", "3c6d6caf-a5c0-47e2-a68d-34875c4dbf3b", 2087, false, "dkE3FdgXxAA", "https://www.youtube.com/watch?v=dkE3FdgXxAA", 95, "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-10-02 16:30:27Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "उत्तराखंड की हॉरर कहानियां- Uttarakhand Horror Stories In Hindi| Best One Horror Podcast #camping", "उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast", 2087, false, "dkE3FdgXxAA", "https://www.youtube.com/watch?v=dkE3FdgXxAA", "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड की हॉरर कहानियां- Uttarakhand Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-10-02 16:30:27Z]] 07:26:13.253 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [8] 07:26:13.254 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 16:30:33Z], 8] 07:26:13.254 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल कैंपिंग की डरावनी घटनाएं - Camping Horror Stories In Hindi| Best One Horror Podcast, Bedtime Stories In Hindi, Audiobook in Hindi, Hindi horror stories, wendigo horror stories, \n\n#horrorstories #camping #horror", "जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast", "c7f2791b-1a61-4a7c-a5f2-811916ad52db", 1975, false, "w95Y5yrwbsU", "https://www.youtube.com/watch?v=w95Y5yrwbsU", 99, "/downloads/Podcasts/Best One Horror Podcast/जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2025-11-19 16:30:33Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "जंगल कैंपिंग की डरावनी घटनाएं - Camping Horror Stories In Hindi| Best One Horror Podcast, Bedtime Stories In Hindi, Audiobook in Hindi, Hindi horror stories, wendigo horror stories, \n\n#horrorstories #camping #horror", "जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast", 1975, false, "w95Y5yrwbsU", "https://www.youtube.com/watch?v=w95Y5yrwbsU", "/downloads/Podcasts/Best One Horror Podcast/जंगल कैंपिंग की डरावनी घटनाएं- Camping Horror Stories In Hindi| Best One Horror Podcast.m4a", false, 8, ~U[2025-11-19 16:30:33Z]] 07:26:13.254 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.255 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:30:21Z], 8] 07:26:13.255 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror\n\n#horrorstories #horror #bedtimestories #scarystories #village", "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror", "b92258c6-7331-42c2-8098-edc654e00210", 1986, false, "r3wPNfB09Vk", "https://www.youtube.com/watch?v=r3wPNfB09Vk", 100, "/downloads/Podcasts/Best One Horror Podcast/गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror.m4a", false, false, false, 8, [], 1, ~U[2025-11-27 16:30:21Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror\n\n#horrorstories #horror #bedtimestories #scarystories #village", "गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror", 1986, false, "r3wPNfB09Vk", "https://www.youtube.com/watch?v=r3wPNfB09Vk", "/downloads/Podcasts/Best One Horror Podcast/गांव के बुजुर्गों की डरावनी कहानियां| Villagers Horror Stories In Hindi| Best One Horror.m4a", false, 8, ~U[2025-11-27 16:30:21Z]] 07:26:13.255 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [8] 07:26:13.256 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 16:30:30Z], 8] 07:26:13.256 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Lake House - Horror Stories In Hindi | Best One Horror Podcast Hindi Horror Stories0\n\n#horrorstories #bedtimestories #bestonehorror", "The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST", "4a4931b0-56f8-4767-9b90-0833911e89d5", 1825, false, "nZLSiEnkFio", "https://www.youtube.com/watch?v=nZLSiEnkFio", 102, "/downloads/Podcasts/Best One Horror Podcast/The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST.m4a", false, false, false, 8, [], 1, ~U[2025-12-14 16:30:30Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "The Lake House - Horror Stories In Hindi | Best One Horror Podcast Hindi Horror Stories0\n\n#horrorstories #bedtimestories #bestonehorror", "The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST", 1825, false, "nZLSiEnkFio", "https://www.youtube.com/watch?v=nZLSiEnkFio", "/downloads/Podcasts/Best One Horror Podcast/The Lake House- सच्ची डरावनी कहानियां| Best One Horror Podcast Hindi Horror Stories| GHOST.m4a", false, 8, ~U[2025-12-14 16:30:30Z]] 07:26:13.256 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.257 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-18 16:30:04Z], 8] 07:26:13.257 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["मुर्दाघर की नौकरी- Murdaghar Horror Stories In Hindi| Best One Horror Podcast| Bedtime Horror Stories | Audio stories In Hindi, Hindi Audiobook Stories \n\n#horrorstories #bedtimestories #horror #murdaghar #morgue", "मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories", "1b0b4af5-9a21-424d-9ec2-636d6e0a8c19", 2055, false, "4pc3-0U0I-Q", "https://www.youtube.com/watch?v=4pc3-0U0I-Q", 103, "/downloads/Podcasts/Best One Horror Podcast/मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-18 16:30:04Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "मुर्दाघर की नौकरी- Murdaghar Horror Stories In Hindi| Best One Horror Podcast| Bedtime Horror Stories | Audio stories In Hindi, Hindi Audiobook Stories \n\n#horrorstories #bedtimestories #horror #murdaghar #morgue", "मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories", 2055, false, "4pc3-0U0I-Q", "https://www.youtube.com/watch?v=4pc3-0U0I-Q", "/downloads/Podcasts/Best One Horror Podcast/मुर्दाघर की नौकरी- Murdaghar Horror Stories Hindi| Best One Horror Podcast| Bedtime Horror Stories.m4a", false, 8, ~U[2025-12-18 16:30:04Z]] 07:26:13.257 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.257 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 16:30:20Z], 8] 07:26:13.258 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories\n\n#campping #horrorstories #horror #bestonehorror #scarystories", "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories", "d4253be6-a972-4d7c-a6e2-9c01ad1feabd", 1716, false, "r1kHULrDk4w", "https://www.youtube.com/watch?v=r1kHULrDk4w", 104, "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-21 16:30:20Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories\n\n#campping #horrorstories #horror #bestonehorror #scarystories", "उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories", 1716, false, "r1kHULrDk4w", "https://www.youtube.com/watch?v=r1kHULrDk4w", "/downloads/Podcasts/Best One Horror Podcast/उत्तराखंड जंगल कैंपिंग- Uttarakhand Camping Horror Stories| Best One Horror Podcast| Bedtime Stories.m4a", false, 8, ~U[2025-12-21 16:30:20Z]] 07:26:13.258 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.258 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 16:30:13Z], 8] 07:26:13.259 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #bedtimestories #horror Haunted House Real Life Experience", "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories", "6e8bee8a-fefd-45e1-9b73-694b7dacae12", 1944, false, "SOovNbmuLK0", "https://www.youtube.com/watch?v=SOovNbmuLK0", 105, "/downloads/Podcasts/Best One Horror Podcast/पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2025-12-24 16:30:13Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #bedtimestories #horror Haunted House Real Life Experience", "पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories", 1944, false, "SOovNbmuLK0", "https://www.youtube.com/watch?v=SOovNbmuLK0", "/downloads/Podcasts/Best One Horror Podcast/पुरानी हवेली - The Haunted House Horror Story| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2025-12-24 16:30:13Z]] 07:26:13.259 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.259 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 16:31:46Z], 8] 07:26:13.260 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories \n\n#horrorstories #horror #bedtimestories #uttarakhand", "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories", "1df9312f-e413-4478-9485-471a28874c84", 3375, false, "yQVdwpV49Is", "https://www.youtube.com/watch?v=yQVdwpV49Is", 106, "/downloads/Podcasts/Best One Horror Podcast/नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2026-01-04 16:31:46Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories \n\n#horrorstories #horror #bedtimestories #uttarakhand", "नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories", 3375, false, "yQVdwpV49Is", "https://www.youtube.com/watch?v=yQVdwpV49Is", "/downloads/Podcasts/Best One Horror Podcast/नैनीताल की डरावनी घटना| Nainital Horror Story In Hindi| Best One Horror Podcast| Bedtime Stories.m4a", false, 8, ~U[2026-01-04 16:31:46Z]] 07:26:13.260 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.260 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-21 16:30:16Z], 8] 07:26:13.261 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["गांव की सच्ची डरावनी कहानी - कोहरा | Uttarakhand Horror Stories In Hindi | Best One Horror Podcast.\n\n #horror #bedtimestories #bestonehorror #horrorstories", "गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi.", "5659a154-a639-429f-ad47-8ab78e0831ac", 1934, false, "d1baY7Y4daE", "https://www.youtube.com/watch?v=d1baY7Y4daE", 110, "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi..m4a", false, false, false, 8, [], 1, ~U[2026-01-21 16:30:16Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "गांव की सच्ची डरावनी कहानी - कोहरा | Uttarakhand Horror Stories In Hindi | Best One Horror Podcast.\n\n #horror #bedtimestories #bestonehorror #horrorstories", "गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi.", 1934, false, "d1baY7Y4daE", "https://www.youtube.com/watch?v=d1baY7Y4daE", "/downloads/Podcasts/Best One Horror Podcast/गांव की सच्ची डरावनी कहानी | Uttarakhand Village True Horror Stories| Best One Horror Podcast Hindi..m4a", false, 8, ~U[2026-01-21 16:30:16Z]] 07:26:13.261 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.261 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-24 16:30:20Z], 8] 07:26:13.262 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi\n\n#horrorstories #horror #bestonehorror", "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi", "deaae7c3-aa3e-44dc-a266-dfee4573f952", 1924, false, "xC1g0sB2f4s", "https://www.youtube.com/watch?v=xC1g0sB2f4s", 111, "/downloads/Podcasts/Best One Horror Podcast/कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-01-24 16:30:20Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi\n\n#horrorstories #horror #bestonehorror", "कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi", 1924, false, "xC1g0sB2f4s", "https://www.youtube.com/watch?v=xC1g0sB2f4s", "/downloads/Podcasts/Best One Horror Podcast/कब्र - हिमांचल की डरावनी आपबीती | Himachal Horror Story In Hindi| Best One Horror Podcast In Hindi.m4a", false, 8, ~U[2026-01-24 16:30:20Z]] 07:26:13.262 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.262 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-28 16:00:42Z], 8] 07:26:13.263 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi\n\n#truck #horror #ghost", "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi", "58651b85-10ef-40c7-a245-3197f61cf967", 2061, false, "Q-6uO_iaXNw", "https://www.youtube.com/watch?v=Q-6uO_iaXNw", 112, "/downloads/Podcasts/Best One Horror Podcast/ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-01-28 16:00:42Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi\n\n#truck #horror #ghost", "ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi", 2061, false, "Q-6uO_iaXNw", "https://www.youtube.com/watch?v=Q-6uO_iaXNw", "/downloads/Podcasts/Best One Horror Podcast/ओडिशा के ड्राइवर की डरावनी आपबीती| Odisha Driver's Real Ghost Experience| Truck Real Story In Hindi.m4a", false, 8, ~U[2026-01-28 16:00:42Z]] 07:26:13.263 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.263 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-01 16:00:52Z], 8] 07:26:13.264 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भेड़िया मानव | Werewolf Horror Story In Hindi. BEST ONE HORROR PODCAST Hindi Horror Stories", "भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories", "9947b2ca-e721-4607-921f-8b49a6afee1c", 1942, false, "bG3KW1Izf40", "https://www.youtube.com/watch?v=bG3KW1Izf40", 113, "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2026-02-01 16:00:52Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "भेड़िया मानव | Werewolf Horror Story In Hindi. BEST ONE HORROR PODCAST Hindi Horror Stories", "भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories", 1942, false, "bG3KW1Izf40", "https://www.youtube.com/watch?v=bG3KW1Izf40", "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव - Werewolf Horror Story In Hindi| BEST ONE HORROR PODCAST Hindi Horror| Bedtime Stories.m4a", false, 8, ~U[2026-02-01 16:00:52Z]] 07:26:13.264 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.264 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 16:00:06Z], 8] 07:26:13.265 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["security guard horror stories in hindi\nsecurity guard horror stories in hindi\n#horrorstories #horror #bestonehorror", "Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren", "79059f57-690e-4e4b-88d5-1d04d2d7a319", 1834, false, "2-RDnXkN13Q", "https://www.youtube.com/watch?v=2-RDnXkN13Q", 115, "/downloads/Podcasts/Best One Horror Podcast/Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren.m4a", false, false, false, 8, [], 1, ~U[2026-02-06 16:00:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "security guard horror stories in hindi\nsecurity guard horror stories in hindi\n#horrorstories #horror #bestonehorror", "Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren", 1834, false, "2-RDnXkN13Q", "https://www.youtube.com/watch?v=2-RDnXkN13Q", "/downloads/Podcasts/Best One Horror Podcast/Security Guard की आपबीती - True Horror Story In Hindi - Best One Horror Podcast By Viren.m4a", false, 8, ~U[2026-02-06 16:00:06Z]] 07:26:13.265 [debug] QUERY OK source="sources" db=0.1ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.265 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 16:00:06Z], 8] 07:26:13.266 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.\n\n#horrorstories #horror #bestonehorror #bedtimestories #chhalawa", "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.", "6e4b54d5-c559-4785-8dfe-4f1a57a17579", 1857, false, "5pPSrebCwh0", "https://www.youtube.com/watch?v=5pPSrebCwh0", 116, "/downloads/Podcasts/Best One Horror Podcast/जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories..m4a", false, false, false, 8, [], 1, ~U[2026-02-11 16:00:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.\n\n#horrorstories #horror #bestonehorror #bedtimestories #chhalawa", "जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories.", 1857, false, "5pPSrebCwh0", "https://www.youtube.com/watch?v=5pPSrebCwh0", "/downloads/Podcasts/Best One Horror Podcast/जंगल का छलावा - Horror Story In Hindi| आपबीती - Best One Horror Podcast| Bedtime Stories..m4a", false, 8, ~U[2026-02-11 16:00:06Z]] 07:26:13.266 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.266 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-08 16:02:45Z], 8] 07:26:13.267 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["भुखराज - Wendigo Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories By Viren\n\n#horrorstories #camping #bedtimestories", "भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories", "6707a3d2-73b4-4e6e-9b78-49891a8a995f", 1622, false, "1pNnx959I3c", "https://www.youtube.com/watch?v=1pNnx959I3c", 118, "/downloads/Podcasts/Best One Horror Podcast/भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2026-03-08 16:02:45Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "भुखराज - Wendigo Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories By Viren\n\n#horrorstories #camping #bedtimestories", "भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories", 1622, false, "1pNnx959I3c", "https://www.youtube.com/watch?v=1pNnx959I3c", "/downloads/Podcasts/Best One Horror Podcast/भुखराज - Wendigo Camping Horror Story In Hindi | Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2026-03-08 16:02:45Z]] 07:26:13.267 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.267 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 16:30:00Z], 8] 07:26:13.268 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind\n\n#horrorstories #campping #horror", "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind", "7b307c99-c383-48d6-9a91-5e16ca19b331", 2241, false, "0cKkzNbkDMc", "https://www.youtube.com/watch?v=0cKkzNbkDMc", 119, "/downloads/Podcasts/Best One Horror Podcast/नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind.m4a", false, false, false, 8, [], 1, ~U[2026-03-11 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind\n\n#horrorstories #campping #horror", "नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind", 2241, false, "0cKkzNbkDMc", "https://www.youtube.com/watch?v=0cKkzNbkDMc", "/downloads/Podcasts/Best One Horror Podcast/नक़लिया - Uttarakhand Camping - Skinwalker Horror stories In Hindi| Best One Horror Podcast Hind.m4a", false, 8, ~U[2026-03-11 16:30:00Z]] 07:26:13.268 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.268 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-15 16:30:22Z], 8] 07:26:13.268 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories Viren Horror Stories Horror Podcast Hindi Stories Of Haunted Nights\n\n#horrorstories #horror #bedtimestories", "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies", "63463eeb-f6b1-49a6-ad4f-ca795d7e78d7", 2209, false, "d4-AQvjGcZ8", "https://www.youtube.com/watch?v=d4-AQvjGcZ8", 120, "/downloads/Podcasts/Best One Horror Podcast/अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies.m4a", false, false, false, 8, [], 1, ~U[2026-03-15 16:30:22Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories Viren Horror Stories Horror Podcast Hindi Stories Of Haunted Nights\n\n#horrorstories #horror #bedtimestories", "अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies", 2209, false, "d4-AQvjGcZ8", "https://www.youtube.com/watch?v=d4-AQvjGcZ8", "/downloads/Podcasts/Best One Horror Podcast/अंधेरी काली रातें - Dark Nights Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stoies.m4a", false, 8, ~U[2026-03-15 16:30:22Z]] 07:26:13.269 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.269 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-20 16:30:26Z], 8] 07:26:13.269 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi\n\n#chhalawa #horrorstories #horror", "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi", "9e8aeeb1-bf30-4468-8c05-48e3e33febd6", 2709, false, "kfCNPg2_xHs", "https://www.youtube.com/watch?v=kfCNPg2_xHs", 121, "/downloads/Podcasts/Best One Horror Podcast/छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi.m4a", false, false, false, 8, [], 1, ~U[2026-03-20 16:30:26Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi\n\n#chhalawa #horrorstories #horror", "छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi", 2709, false, "kfCNPg2_xHs", "https://www.youtube.com/watch?v=kfCNPg2_xHs", "/downloads/Podcasts/Best One Horror Podcast/छलावा - फॉरेस्ट गार्ड की आपबीती| A Skinwalker Horror Story In Hindi| Best One Horror Podcast Hindi.m4a", false, 8, ~U[2026-03-20 16:30:26Z]] 07:26:13.270 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.270 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-05 16:30:16Z], 8] 07:26:13.270 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #horror #hindihorrorstory", "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories", "493eedb5-b7e7-4727-824e-14b6634de12c", 2673, false, "d0XuG-IdmNA", "https://www.youtube.com/watch?v=d0XuG-IdmNA", 122, "/downloads/Podcasts/Best One Horror Podcast/"काली अकेली रातें" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories.m4a", false, false, false, 8, [], 1, ~U[2026-04-05 16:30:16Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories\n\n#horrorstories #horror #hindihorrorstory", "\"काली अकेली रातें\" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories", 2673, false, "d0XuG-IdmNA", "https://www.youtube.com/watch?v=d0XuG-IdmNA", "/downloads/Podcasts/Best One Horror Podcast/"काली अकेली रातें" Adheri Raaton Ki Darawani Kahaniyan| Best One Horror Podcast Hindi Horror Stories.m4a", false, 8, ~U[2026-04-05 16:30:16Z]] 07:26:13.271 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.271 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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-02 15:30:04Z], 8] 07:26:13.272 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories", "2b08d96e-2362-461d-ad3e-1a6eb84b91b7", 1828, false, "8BS3qiO90pc", "https://www.youtube.com/watch?v=8BS3qiO90pc", 123, "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories.m4a", false, false, false, 8, [], 1, ~U[2023-06-02 15:30:04Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Wendigo- hunters and the wendigo | The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर वेंडिगो की सच्ची कहानी\nHorror stories Compilations\nwendigo\nWENDIGO STORIES\nWendigo Hindi Horror story\nWendigo Story\nWendigo Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nWendigo ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories", 1828, false, "8BS3qiO90pc", "https://www.youtube.com/watch?v=8BS3qiO90pc", "/downloads/Podcasts/Best One Horror Podcast/Wendigo Story- वेंडिगो की सच्ची डरावनी कहानी | Wendigo Encounter Stories In Hindi | Bedtime Stories.m4a", false, 8, ~U[2023-06-02 15:30:04Z]] 07:26:13.272 [debug] QUERY OK source="sources" db=0.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" = ?) [8] 07:26:13.272 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-21 16:30:06Z], 8] 07:26:13.273 [debug] QUERY OK source="media_items" db=0.2ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Drivers Ki Aapbiti- Truck Drivers Horror Stories In Hindi ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast| Horror Stories\n\n#horrorstories #truckdriver #bedtimestories", "Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast", "c9b1a2ed-f8c4-47c7-9887-46e31ceee91b", 1603, false, "fRfWXkGaQi4", "https://www.youtube.com/watch?v=fRfWXkGaQi4", 124, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast.m4a", false, false, false, 8, [], 1, ~U[2024-03-21 16:30:06Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Drivers Ki Aapbiti- Truck Drivers Horror Stories In Hindi ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast| Horror Stories\n\n#horrorstories #truckdriver #bedtimestories", "Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast", 1603, false, "fRfWXkGaQi4", "https://www.youtube.com/watch?v=fRfWXkGaQi4", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories - ट्रक ड्राइवरों की डरावनी घटनायें | Best One Horror Podcast.m4a", false, 8, ~U[2024-03-21 16:30:06Z]] 07:26:13.273 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.273 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-11 16:30:00Z], 8] 07:26:13.274 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Truck Driver Ki Aapbiti- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast In Hindi\n\n#truckdriver #horrorstories #bedtimestories", "Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi", "230b7371-30d2-472b-bb66-7a097575489c", 2057, false, "0zhacQrtJyk", "https://www.youtube.com/watch?v=0zhacQrtJyk", 125, "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi.m4a", false, false, false, 8, [], 1, ~U[2024-07-11 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "Truck Driver Ki Aapbiti- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast In Hindi\n\n#truckdriver #horrorstories #bedtimestories", "Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi", 2057, false, "0zhacQrtJyk", "https://www.youtube.com/watch?v=0zhacQrtJyk", "/downloads/Podcasts/Best One Horror Podcast/Truck Drivers Horror Stories- ड्राइवर भाइयों की सच्ची डरावनी घटनायें | Best One Horror Podcast Hindi.m4a", false, 8, ~U[2024-07-11 16:30:00Z]] 07:26:13.274 [debug] QUERY OK source="sources" db=0.1ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.274 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-26 16:30:00Z], 8] 07:26:13.275 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["बिगफुट की डरावनी कहानियां | Bigfoot Real Encounters Horror Stories In Hindi| Real Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi", "794ad99a-1a3f-4ec0-a6b9-a2d533e17e49", 1534, false, "6YhnJl0tUro", "https://www.youtube.com/watch?v=6YhnJl0tUro", 126, "/downloads/Podcasts/Best One Horror Podcast/बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi.m4a", false, false, false, 8, [], 1, ~U[2023-11-26 16:30:00Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "बिगफुट की डरावनी कहानियां | Bigfoot Real Encounters Horror Stories In Hindi| Real Horror Stories\n\nWendigo- The Man Eating Monster| Horror Stories In Hindi | Best One Horror Podcast | Bedtime Stories #wendigo \n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n ****************************************************\nआदमखोर बिगफुट की सच्ची कहानी\nHorror stories Compilations\nwendigo\n BIGFOOT STORIES\nBigfoot Hindi Horror story\nWendigo Story\nWen Horror Stories\nWendigo Horror Stories in Hindi\nWendigo Scary Stories\nWendigo real scary stories\nWendigo Ki kahani\nWendigo ki real story\nBigfoot ki video\nWendigo ki katha\nWendigo Demon\nWendigo weakness\nWendigo Story in Hindi\nWendigo Hindi\nwendigo sounds\nwendigo stories\nwendigo movie in hindi\nwendigo psychosis in hindi\nWendigo returns\nsupernatural wendigo scene\nseeking evil the wendigo\nfear of wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns\nfear of wendigo\nseeking evil the wendigo gameplay\nsupernatural wendigo scene\nseeking evil the wendigo\nwendigo caught on tape\nuntil dawn wendigo\nWendigo supernatural\nwendigo gameplay\nwendigo movies\nwendigo trailer\nwendigo returns", "बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi", 1534, false, "6YhnJl0tUro", "https://www.youtube.com/watch?v=6YhnJl0tUro", "/downloads/Podcasts/Best One Horror Podcast/बिगफुट और भेड़िया मानव की कहानी| Bigfoot Encounter| Best One Horror Podcast| Werewolf Stories Hindi.m4a", false, 8, ~U[2023-11-26 16:30:00Z]] 07:26:13.275 [debug] QUERY OK source="sources" db=0.1ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:26:13.275 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-24 16:29:14Z], 8] 07:26:13.276 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#hindihorrorstories #werewolf #bedtimestories\n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror", "436ec247-d14c-4db0-9148-654ed926fb9e", 1698, false, "nilnhKbxyrA", "https://www.youtube.com/watch?v=nilnhKbxyrA", 127, "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror.m4a", false, false, false, 8, [], 1, ~U[2023-11-24 16:29:14Z], ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], "#hindihorrorstories #werewolf #bedtimestories\n\n#werewolf #werewolves #horrorpodcast #horrorstories #horrorstoriesinhindi ##hindihorrorstories #sunokahanihorror\n\nCopyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for \"fair use\" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.\n\nManab bhediya ki kahani\nManav bhediye ki sachhi kahaniyan\nWerewolf horror stories in hindi\nBedtime horror stories in hindi\nLong audio stories in hindi\nHindi audio stories\nHindi audible stories\nAudio stories in hindi\nreal werewolf encounters\nreal werewolf stories\nwerewolf stories in hindi\nreal horror stories in hindi\nreal horror stories\n#werewolfstories #realwerewolfencounters\n#werewolfstoriesinhindi #horrorstories\n#werewolves #dogmanencounters #manavbhediya #bhediya\n\nsubscribe now", "भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror", 1698, false, "nilnhKbxyrA", "https://www.youtube.com/watch?v=nilnhKbxyrA", "/downloads/Podcasts/Best One Horror Podcast/भेड़िया मानव की कहानियां | Werewolf Horror Stories In Hindi| Best One Horror Podcast | Hindi Horror.m4a", false, 8, ~U[2023-11-24 16:29:14Z]] 07:26:13.276 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z], 8] 07:26:13.277 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:26:13.277 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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")))) [8] 07:26:13.277 [debug] QUERY OK source="media_items" db=0.0ms idle=1.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 07:26:13.278 [debug] QUERY OK source="tasks" db=0.1ms idle=0.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3396, 8, ~U[2026-06-03 07:26:13Z], ~U[2026-06-03 07:26:13Z]] 07:26:13.278 [info] {"args":{"id":8},"id":3384,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":172340627,"event":"job:stop","queue_time":614174,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 07:26:13.500 [info] GET / 07:26:13.500 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:26:13.500 [debug] QUERY OK source="settings" db=0.1ms idle=222.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:26:13.500 [debug] QUERY OK source="media_profiles" db=0.0ms idle=222.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:26:13.500 [debug] QUERY OK source="sources" db=0.0ms idle=222.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:26:13.502 [debug] QUERY OK source="media_items" db=1.2ms idle=222.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:26:13.502 [debug] QUERY OK source="media_items" db=0.2ms idle=217.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:26:13.502 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:26:13.502 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:26:13.503 [debug] QUERY OK source="settings" db=0.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 [] 07:26:13.503 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:26:13.504 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:26:13.504 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:26:13.505 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:26:13.506 [debug] QUERY OK source="media_items" db=1.1ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:26:13.507 [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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:26:13.508 [info] Sent 200 in 8ms 07:26:39.807 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.369 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:08.921 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 07:27:09.809 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:13.497 [info] GET / 07:27:13.497 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:27:13.498 [debug] QUERY OK source="settings" db=0.1ms idle=1778.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:13.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1778.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:27:13.498 [debug] QUERY OK source="sources" db=0.0ms idle=1177.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:27:13.499 [debug] QUERY OK source="media_items" db=1.2ms idle=779.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:27:13.500 [debug] QUERY OK source="media_items" db=0.2ms idle=177.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:27:13.500 [debug] QUERY OK source="settings" db=0.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 [] 07:27:13.500 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:27:13.500 [debug] QUERY OK source="settings" db=0.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 [] 07:27:13.501 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:27:13.502 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:27:13.502 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:27:13.502 [debug] QUERY OK source="sources" db=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" IN (?,?)) [8, 7] 07:27:13.504 [debug] QUERY OK source="media_items" db=0.9ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:27:13.504 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:27:13.505 [info] Sent 200 in 7ms 07:27:39.811 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.371 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:09.813 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:13.525 [info] GET / 07:28:13.525 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:28:13.525 [debug] QUERY OK source="settings" db=0.1ms idle=1806.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:13.526 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1806.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:28:13.526 [debug] QUERY OK source="sources" db=0.0ms idle=1085.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:28:13.527 [debug] QUERY OK source="media_items" db=0.7ms idle=806.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:13.527 [debug] QUERY OK source="media_items" db=0.2ms idle=84.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:13.527 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:13.527 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:13.528 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:13.529 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:28:13.529 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:28:13.530 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:28:13.530 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:28:13.532 [debug] QUERY OK source="media_items" db=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:28:13.533 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:28:13.533 [info] Sent 200 in 8ms 07:28:34.651 [info] GET / 07:28:34.651 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:28:34.652 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1932.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:34.653 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1933.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:28:34.653 [debug] QUERY OK source="sources" db=0.2ms idle=1933.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:28:34.654 [debug] QUERY OK source="media_items" db=0.8ms idle=1170.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:34.655 [debug] QUERY OK source="media_items" db=0.5ms idle=169.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:34.656 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:34.656 [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 [] 07:28:34.657 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:34.657 [debug] QUERY OK source="tasks" db=0.1ms idle=3.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 07:28:34.658 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:34.658 [debug] QUERY OK source="media_items" db=0.3ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:28:34.659 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:28:34.660 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:28:34.660 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:28:34.661 [info] Sent 200 in 10ms 07:28:39.815 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.372 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:09.817 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:13.501 [info] GET / 07:29:13.501 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:29:13.501 [debug] QUERY OK source="settings" db=0.2ms idle=1781.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:29:13.501 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1782.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:29:13.502 [debug] QUERY OK source="sources" db=0.0ms idle=1782.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:29:13.502 [debug] QUERY OK source="media_items" db=0.6ms idle=1782.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:29:13.503 [debug] QUERY OK source="media_items" db=0.2ms idle=938.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:29:13.503 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:29:13.503 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:29:13.504 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:29:13.504 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:29:13.505 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:29:13.505 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:29:13.506 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:29:13.507 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:29:13.507 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:29:13.508 [info] Sent 200 in 7ms 07:29:39.820 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.373 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:09.822 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:13.497 [info] GET / 07:30:13.498 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:30:13.498 [debug] QUERY OK source="settings" db=0.1ms idle=1778.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:30:13.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1779.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:30:13.498 [debug] QUERY OK source="sources" db=0.0ms idle=1779.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:30:13.499 [debug] QUERY OK source="media_items" db=0.5ms idle=811.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:30:13.499 [debug] QUERY OK source="media_items" db=0.3ms idle=780.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:30:13.500 [debug] QUERY OK source="settings" db=0.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 [] 07:30:13.500 [debug] QUERY OK source="settings" db=0.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 [] 07:30:13.500 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:30:13.501 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:30:13.501 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:30:13.502 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:30:13.502 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:30:13.503 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:30:13.504 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:30:13.504 [info] Sent 200 in 6ms 07:30:39.824 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.374 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:09.826 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:13.528 [info] GET / 07:31:13.528 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:31:13.529 [debug] QUERY OK source="settings" db=0.1ms idle=1809.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:31:13.529 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1809.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:31:13.529 [debug] QUERY OK source="sources" db=0.0ms idle=1718.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:31:13.530 [debug] QUERY OK source="media_items" db=0.7ms idle=810.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:31:13.530 [debug] QUERY OK source="media_items" db=0.3ms idle=717.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:31:13.531 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:31:13.531 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:31:13.531 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:31:13.532 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:31:13.533 [debug] QUERY OK source="media_items" db=0.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 (NOT (m0."media_filepath" IS NULL)) [] 07:31:13.533 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 07:31:13.533 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:31:13.534 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:31:13.535 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:31:13.536 [info] Sent 200 in 7ms 07:31:39.827 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.375 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:09.829 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:13.496 [info] GET / 07:32:13.496 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:32:13.496 [debug] QUERY OK source="settings" db=0.1ms idle=1777.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:32:13.497 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1777.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:32:13.497 [debug] QUERY OK source="sources" db=0.0ms idle=1581.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:32:13.497 [debug] QUERY OK source="media_items" db=0.4ms idle=777.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:32:13.498 [debug] QUERY OK source="media_items" db=0.2ms idle=580.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:32:13.498 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:32:13.498 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:32:13.498 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:32:13.499 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:32:13.500 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:32:13.500 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:32:13.500 [debug] QUERY OK source="sources" db=0.1ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:32:13.501 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:32:13.502 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:32:13.502 [info] Sent 200 in 6ms 07:32:39.831 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.376 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:09.833 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:13.498 [info] GET / 07:33:13.498 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:33:13.498 [debug] QUERY OK source="settings" db=0.1ms idle=1779.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:33:13.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1779.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:33:13.499 [debug] QUERY OK source="sources" db=0.0ms idle=1466.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:33:13.499 [debug] QUERY OK source="media_items" db=0.3ms idle=779.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:33:13.499 [debug] QUERY OK source="media_items" db=0.1ms idle=464.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:33:13.499 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:33:13.500 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:33:13.500 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:33:13.501 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:33:13.501 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:33:13.501 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:33:13.502 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:33:13.503 [debug] QUERY OK source="media_items" db=0.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:33:13.503 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:33:13.504 [info] Sent 200 in 6ms 07:33:39.835 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.377 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:09.837 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:13.558 [info] GET / 07:34:13.558 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:34:13.558 [debug] QUERY OK source="settings" db=0.1ms idle=1839.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:34:13.559 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1839.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:34:13.559 [debug] QUERY OK source="sources" db=0.1ms idle=1404.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:34:13.560 [debug] QUERY OK source="media_items" db=0.4ms idle=840.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:13.560 [debug] QUERY OK source="media_items" db=0.2ms idle=403.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:13.560 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:34:13.560 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:34:13.561 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:34:13.561 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:34:13.562 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:13.562 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:34:13.563 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:34:13.564 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:34:13.565 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:34:13.565 [info] Sent 200 in 7ms 07:34:39.839 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.378 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:09.841 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:13.498 [info] GET / 07:35:13.498 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:35:13.498 [debug] QUERY OK source="settings" db=0.1ms idle=1778.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:35:13.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1779.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:35:13.498 [debug] QUERY OK source="sources" db=0.0ms idle=1217.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:35:13.499 [debug] QUERY OK source="media_items" db=0.4ms idle=779.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:35:13.499 [debug] QUERY OK source="media_items" db=0.1ms idle=216.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:35:13.499 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:35:13.500 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:35:13.500 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:35:13.500 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:35:13.501 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 07:35:13.501 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:35:13.502 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:35:13.503 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:35:13.504 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:35:13.504 [info] Sent 200 in 6ms 07:35:39.843 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.379 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:09.845 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:13.500 [info] GET / 07:36:13.500 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:36:13.501 [debug] QUERY OK source="settings" db=0.1ms idle=1781.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:36:13.501 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1781.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:36:13.501 [debug] QUERY OK source="sources" db=0.0ms idle=1101.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:36:13.502 [debug] QUERY OK source="media_items" db=0.4ms idle=782.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:36:13.502 [debug] QUERY OK source="media_items" db=0.3ms idle=99.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:36:13.502 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:36:13.502 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:36:13.503 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:36:13.503 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:36:13.504 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:36:13.504 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:36:13.505 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:36:13.506 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:36:13.506 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:36:13.507 [info] Sent 200 in 6ms 07:36:39.847 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.380 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:09.849 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:13.678 [info] GET / 07:37:13.678 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:37:13.678 [debug] QUERY OK source="settings" db=0.2ms idle=1959.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:13.679 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1959.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:37:13.679 [debug] QUERY OK source="sources" db=0.0ms idle=1159.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:37:13.679 [debug] QUERY OK source="media_items" db=0.5ms idle=959.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:37:13.680 [debug] QUERY OK source="media_items" db=0.3ms idle=158.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:37:13.680 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:37:13.680 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:37:13.681 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:13.682 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 07:37:13.682 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:37:13.683 [debug] QUERY OK source="media_items" db=0.2ms 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 INNER JOIN "sources" AS s1 ON s1."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] 07:37:13.683 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:37:13.684 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:37:13.685 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:37:13.685 [info] Sent 200 in 7ms 07:37:15.743 [info] GET /sources/7/media/239145/edit 07:37:15.744 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "239145", "source_id" => "7"} Pipelines: [:browser] 07:37:15.744 [debug] QUERY OK source="media_items" db=0.4ms idle=1024.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" = ?) [239145] 07:37:15.745 [debug] QUERY OK source="settings" db=0.2ms idle=1026.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:15.746 [debug] QUERY OK source="settings" db=0.2ms idle=1026.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:15.747 [debug] QUERY OK source="settings" db=0.2ms idle=1027.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:15.749 [info] Sent 200 in 5ms 07:37:16.249 [info] GET /sources/7/media/307409/edit 07:37:16.249 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "307409", "source_id" => "7"} Pipelines: [:browser] 07:37:16.250 [debug] QUERY OK source="media_items" db=0.4ms idle=725.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" = ?) [307409] 07:37:16.251 [debug] QUERY OK source="settings" db=0.2ms idle=506.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:16.251 [debug] QUERY OK source="settings" db=0.1ms idle=505.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:16.252 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=506.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:16.254 [info] Sent 200 in 5ms 07:37:16.748 [info] GET /sources/7/media/239145 07:37:16.748 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "239145", "source_id" => "7"} Pipelines: [:browser] 07:37:16.749 [debug] QUERY OK source="media_items" db=0.3ms idle=498.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" = ?) [239145] 07:37:16.750 [debug] QUERY OK source="tasks" db=0.3ms idle=498.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" [239145] 07:37:16.751 [debug] QUERY OK source="sources" db=0.7ms idle=498.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:37:16.752 [debug] QUERY OK source="settings" db=0.2ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:16.752 [debug] QUERY OK source="settings" db=0.3ms idle=225.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:16.753 [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 [] 07:37:16.755 [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" = ?) [4] 07:37:16.760 [info] Sent 200 in 11ms 07:37:17.250 [info] GET /sources/16/edit 07:37:17.250 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 07:37:17.251 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 07:37:17.252 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=499.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:37:17.253 [debug] QUERY OK source="settings" db=0.2ms idle=500.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.253 [debug] QUERY OK source="settings" db=0.2ms idle=499.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.255 [debug] QUERY OK source="settings" db=0.3ms idle=499.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.256 [info] Sent 200 in 6ms 07:37:17.776 [info] GET /sources/16 07:37:17.777 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 07:37:17.777 [debug] QUERY OK source="sources" db=0.1ms idle=524.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 07:37:17.777 [debug] QUERY OK source="media_profiles" db=0.1ms idle=524.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" = ?) [3] 07:37:17.778 [debug] QUERY OK source="tasks" db=0.1ms idle=524.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 (?,?,?,?)) [16, "executing", "available", "scheduled", "retryable"] 07:37:17.778 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=523.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" = ?) [3390] 07:37:17.778 [debug] QUERY OK source="settings" db=0.0ms idle=250.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.778 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.779 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:17.779 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [16] 07:37:17.780 [debug] QUERY OK source="media_items" db=0.2ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:37:17.780 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 07:37:17.781 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 07:37:17.781 [debug] QUERY OK source="media_items" db=0.0ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [16] 07:37:17.781 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 07:37:17.782 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [16] 07:37:17.782 [debug] QUERY OK source="media_items" db=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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:37:17.783 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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 ? [16, 10, 0] 07:37:17.783 [info] Sent 200 in 6ms 07:37:36.410 [info] GET /sources/7/media/297428/edit 07:37:36.411 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "297428", "source_id" => "7"} Pipelines: [:browser] 07:37:36.412 [debug] QUERY OK source="media_items" db=0.4ms idle=847.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" = ?) [297428] 07:37:36.412 [debug] QUERY OK source="settings" db=0.2ms idle=693.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:36.413 [debug] QUERY OK source="settings" db=0.2ms idle=693.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:36.414 [debug] QUERY OK source="settings" db=0.4ms idle=694.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:36.416 [info] Sent 200 in 5ms 07:37:36.721 [info] GET /sources/7/media/303236 07:37:36.721 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "303236", "source_id" => "7"} Pipelines: [:browser] 07:37:36.722 [debug] QUERY OK source="media_items" db=0.4ms idle=309.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" = ?) [303236] 07:37:36.723 [debug] QUERY OK source="tasks" db=0.3ms idle=310.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" [303236] 07:37:36.723 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:37:36.724 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=309.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" = ?) [3336] 07:37:36.725 [debug] QUERY OK source="settings" db=0.2ms idle=158.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:36.725 [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 [] 07:37:36.726 [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 [] 07:37:36.727 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:37:36.729 [info] Sent 200 in 7ms 07:37:37.222 [info] GET /sources/7/media/297428 07:37:37.222 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "297428", "source_id" => "7"} Pipelines: [:browser] 07:37:37.223 [debug] QUERY OK source="media_items" db=0.3ms idle=498.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" = ?) [297428] 07:37:37.224 [debug] QUERY OK source="tasks" db=0.3ms idle=498.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" [297428] 07:37:37.224 [debug] QUERY OK source="sources" db=0.3ms idle=498.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:37:37.224 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=498.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" = ?) [3278] 07:37:37.225 [debug] QUERY OK source="settings" db=0.1ms idle=498.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:37.226 [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 [] 07:37:37.226 [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 [] 07:37:37.227 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:37:37.228 [info] Sent 200 in 6ms 07:37:37.726 [info] GET /sources/7/media/249190/edit 07:37:37.727 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "249190", "source_id" => "7"} Pipelines: [:browser] 07:37:37.728 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=502.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [249190] 07:37:37.729 [debug] QUERY OK source="settings" db=0.2ms idle=502.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:37.729 [debug] QUERY OK source="settings" db=0.3ms idle=502.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:37.730 [debug] QUERY OK source="settings" db=0.4ms idle=503.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:37.732 [info] Sent 200 in 5ms 07:37:38.227 [info] GET /sources/7/media/249190 07:37:38.228 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "249190", "source_id" => "7"} Pipelines: [:browser] 07:37:38.229 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=660.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" = ?) [249190] 07:37:38.230 [debug] QUERY OK source="tasks" db=0.2ms idle=501.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" [249190] 07:37:38.230 [debug] QUERY OK source="sources" db=0.5ms idle=500.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:37:38.231 [debug] QUERY OK source="settings" db=0.1ms idle=501.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:38.231 [debug] QUERY OK source="settings" db=0.1ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:38.232 [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 [] 07:37:38.233 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:37:38.234 [info] Sent 200 in 7ms 07:37:39.851 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:56.081 [info] GET /sources/7/media/285957 07:37:56.081 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "285957", "source_id" => "7"} Pipelines: [:browser] 07:37:56.082 [debug] QUERY OK source="media_items" db=0.6ms idle=477.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" = ?) [285957] 07:37:56.083 [debug] QUERY OK source="tasks" db=0.3ms idle=363.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" [285957] 07:37:56.083 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:37:56.084 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=364.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" = ?) [3204] 07:37:56.085 [debug] QUERY OK source="settings" db=0.2ms idle=365.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.085 [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 [] 07:37:56.086 [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 [] 07:37:56.087 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [4] 07:37:56.088 [info] Sent 200 in 7ms 07:37:56.137 [info] GET /sources/8/media/304886/edit 07:37:56.137 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "304886", "source_id" => "8"} Pipelines: [:browser] 07:37:56.138 [debug] QUERY OK source="media_items" db=0.3ms idle=53.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" = ?) [304886] 07:37:56.139 [debug] QUERY OK source="settings" db=0.3ms idle=53.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.139 [debug] QUERY OK source="settings" db=0.1ms idle=53.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.140 [debug] QUERY OK source="settings" db=0.2ms idle=53.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.142 [info] Sent 200 in 5ms 07:37:56.637 [info] GET /sources/8/media/304887/edit 07:37:56.638 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "304887", "source_id" => "8"} Pipelines: [:browser] 07:37:56.639 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=500.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" = ?) [304887] 07:37:56.640 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.640 [debug] QUERY OK source="settings" db=0.2ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.641 [debug] QUERY OK source="settings" db=0.1ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:56.643 [info] Sent 200 in 5ms 07:37:57.139 [info] GET /sources/7/media/303236/edit 07:37:57.139 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "303236", "source_id" => "7"} Pipelines: [:browser] 07:37:57.140 [debug] QUERY OK source="media_items" db=0.4ms idle=534.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" = ?) [303236] 07:37:57.141 [debug] QUERY OK source="settings" db=0.2ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.141 [debug] QUERY OK source="settings" db=0.1ms idle=501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.142 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=501.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.144 [info] Sent 200 in 5ms 07:37:57.638 [info] GET /sources/8/media/304885/edit 07:37:57.638 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "304885", "source_id" => "8"} Pipelines: [:browser] 07:37:57.639 [debug] QUERY OK source="media_items" db=0.3ms idle=498.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" = ?) [304885] 07:37:57.640 [debug] QUERY OK source="settings" db=0.2ms idle=498.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.640 [debug] QUERY OK source="settings" db=0.1ms idle=498.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.641 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=498.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:37:57.643 [info] Sent 200 in 5ms 07:38:00.381 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:09.359 [info] GET /sources/7/media/230061/edit 07:38:09.359 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "230061", "source_id" => "7"} Pipelines: [:browser] 07:38:09.360 [debug] QUERY OK source="media_items" db=0.3ms idle=1640.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" = ?) [230061] 07:38:09.361 [debug] QUERY OK source="settings" db=0.2ms idle=731.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:09.361 [debug] QUERY OK source="settings" db=0.2ms idle=641.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:09.362 [debug] QUERY OK source="settings" db=0.1ms idle=642.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:09.364 [info] Sent 200 in 4ms 07:38:09.517 [info] GET /sources/7/media/230061 07:38:09.517 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "230061", "source_id" => "7"} Pipelines: [:browser] 07:38:09.518 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=798.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" = ?) [230061] 07:38:09.519 [debug] QUERY OK source="tasks" db=0.3ms idle=158.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" [230061] 07:38:09.519 [debug] QUERY OK source="sources" db=0.4ms idle=157.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:38:09.520 [debug] QUERY OK source="settings" db=0.2ms idle=158.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:09.521 [debug] QUERY OK source="settings" db=0.2ms idle=158.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:09.522 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:38:09.523 [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" = ?) [4] 07:38:09.524 [info] Sent 200 in 7ms 07:38:09.853 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:10.032 [info] GET /sources/7/media/254978/edit 07:38:10.032 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "254978", "source_id" => "7"} Pipelines: [:browser] 07:38:10.033 [debug] QUERY OK source="media_items" db=0.3ms idle=511.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" = ?) [254978] 07:38:10.034 [debug] QUERY OK source="settings" db=0.2ms idle=511.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.034 [debug] QUERY OK source="settings" db=0.1ms idle=511.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.035 [debug] QUERY OK source="settings" db=0.1ms idle=403.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.037 [info] Sent 200 in 5ms 07:38:10.663 [info] GET /sources/7/media/285957/edit 07:38:10.663 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "285957", "source_id" => "7"} Pipelines: [:browser] 07:38:10.664 [debug] QUERY OK source="media_items" db=0.3ms idle=630.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" = ?) [285957] 07:38:10.665 [debug] QUERY OK source="settings" db=0.2ms idle=630.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.665 [debug] QUERY OK source="settings" db=0.1ms idle=630.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.666 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=630.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:10.668 [info] Sent 200 in 5ms 07:38:11.226 [info] GET /sources/7/media/254978 07:38:11.226 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "254978", "source_id" => "7"} Pipelines: [:browser] 07:38:11.227 [debug] QUERY OK source="media_items" db=0.4ms idle=593.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" = ?) [254978] 07:38:11.228 [debug] QUERY OK source="tasks" db=0.4ms idle=564.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" [254978] 07:38:11.229 [debug] QUERY OK source="sources" db=0.7ms idle=563.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:38:11.230 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=564.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" = ?) [3007] 07:38:11.230 [debug] QUERY OK source="settings" db=0.1ms idle=563.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:11.231 [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 [] 07:38:11.231 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:38:11.232 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:38:11.234 [info] Sent 200 in 7ms 07:38:13.505 [info] GET / 07:38:13.505 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:38:13.505 [debug] QUERY OK source="settings" db=0.2ms idle=867.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:13.506 [debug] QUERY OK source="media_profiles" db=0.0ms idle=786.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:38:13.506 [debug] QUERY OK source="sources" db=0.0ms idle=786.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:38:13.507 [debug] QUERY OK source="media_items" db=0.5ms idle=786.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:38:13.507 [debug] QUERY OK source="media_items" db=0.2ms idle=787.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:38:13.507 [debug] QUERY OK source="settings" db=0.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 [] 07:38:13.507 [debug] QUERY OK source="settings" db=0.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 [] 07:38:13.508 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:38:13.508 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:38:13.509 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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)) [] 07:38:13.509 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:38:13.509 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:38:13.510 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:38:13.511 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:38:13.512 [info] Sent 200 in 6ms 07:38:31.961 [info] GET /sources/7/media/262751/edit 07:38:31.961 [info] GET /sources/7/media/262751 07:38:31.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "262751", "source_id" => "7"} Pipelines: [:browser] 07:38:31.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "262751", "source_id" => "7"} Pipelines: [:browser] 07:38:31.963 [debug] QUERY OK source="media_items" db=0.8ms idle=1242.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" = ?) [262751] 07:38:31.963 [debug] QUERY OK source="media_items" db=0.8ms idle=1242.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" = ?) [262751] 07:38:31.964 [debug] QUERY OK source="tasks" db=0.3ms idle=1244.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" [262751] 07:38:31.964 [debug] QUERY OK source="settings" db=0.7ms idle=1244.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:31.964 [debug] QUERY OK source="sources" db=0.8ms idle=287.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:38:31.965 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:31.965 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=2.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" = ?) [3057] 07:38:31.965 [debug] QUERY OK source="settings" db=0.2ms 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 [] 07:38:31.966 [debug] QUERY OK source="settings" db=0.3ms 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 [] 07:38:31.966 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:38:31.966 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:31.966 [info] Sent 200 in 5ms 07:38:31.967 [debug] QUERY OK source="media_profiles" db=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" = ?) [4] 07:38:31.968 [info] Sent 200 in 6ms 07:38:32.470 [info] GET /sources/7/media/220484/edit 07:38:32.470 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "220484", "source_id" => "7"} Pipelines: [:browser] 07:38:32.471 [debug] QUERY OK source="media_items" db=0.3ms idle=505.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" = ?) [220484] 07:38:32.472 [debug] QUERY OK source="settings" db=0.2ms idle=505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:32.473 [debug] QUERY OK source="settings" db=0.3ms idle=506.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:32.474 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=507.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:32.476 [info] Sent 200 in 5ms 07:38:33.474 [info] GET /sources/7/media/220484 07:38:33.474 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "220484", "source_id" => "7"} Pipelines: [:browser] 07:38:33.475 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1003.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" = ?) [220484] 07:38:33.476 [debug] QUERY OK source="tasks" db=0.2ms idle=1003.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" [220484] 07:38:33.477 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:38:33.477 [debug] QUERY OK source="settings" db=0.2ms idle=1003.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.478 [debug] QUERY OK source="settings" db=0.2ms idle=799.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.479 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.480 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:38:33.482 [info] Sent 200 in 8ms 07:38:33.960 [info] GET /sources/8/media/305011/edit 07:38:33.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "305011", "source_id" => "8"} Pipelines: [:browser] 07:38:33.962 [debug] QUERY OK source="media_items" db=0.3ms idle=483.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" = ?) [305011] 07:38:33.962 [debug] QUERY OK source="settings" db=0.2ms idle=484.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.963 [debug] QUERY OK source="settings" db=0.1ms idle=483.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.964 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=483.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:33.966 [info] Sent 200 in 5ms 07:38:39.855 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:48.824 [info] GET /sources/8/media/304887/force_download 07:38:48.825 [debug] QUERY OK source="settings" db=0.3ms idle=1105.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:48.826 [debug] QUERY OK source="settings" db=0.3ms idle=1106.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:48.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:38:48.827 [error] #PID<0.6034.0> running PinchflatWeb.Endpoint (connection #PID<0.6033.0>, stream id 1) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/8/media/304887/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304887/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304887/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6034.0>, params: %{}, path_info: ["sources", "8", "media", "304887", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/8/media/304887/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCJlQC_Y3JAQ8AAC0j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304887/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304887/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304887/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6034.0>, params: %{}, path_info: ["sources", "8", "media", "304887", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, (truncated) 07:38:48.882 [info] GET /media/d6c4d270-e132-4e72-8e90-71d51e060e38/stream 07:38:48.883 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "d6c4d270-e132-4e72-8e90-71d51e060e38"} Pipelines: [:maybe_basic_auth] 07:38:48.883 [debug] QUERY OK source="media_items" db=0.4ms idle=1163.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" = ?) ["d6c4d270-e132-4e72-8e90-71d51e060e38"] 07:38:48.885 [debug] Invalid range request for media item: d6c4d270-e132-4e72-8e90-71d51e060e38 - serving full file 07:38:48.886 [info] Sent 200 in 3ms 07:38:49.406 [info] GET /sources/8/media/304885/force_download 07:38:49.407 [debug] QUERY OK source="settings" db=0.2ms idle=1687.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:49.408 [debug] QUERY OK source="settings" db=0.1ms idle=697.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:49.408 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:38:49.408 [error] #PID<0.6037.0> running PinchflatWeb.Endpoint (connection #PID<0.6036.0>, stream id 1) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/8/media/304885/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304885/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304885/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48760}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6037.0>, params: %{}, path_info: ["sources", "8", "media", "304885", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/8/media/304885/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCJna0KzSABesAAC1j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304885/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48760}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304885/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304885/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48760}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6037.0>, params: %{}, path_info: ["sources", "8", "media", "304885", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, (truncated) 07:38:49.900 [info] GET /media/795398d2-e14f-4f74-8095-1cc993b8be2f/stream 07:38:49.901 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "795398d2-e14f-4f74-8095-1cc993b8be2f"} Pipelines: [:maybe_basic_auth] 07:38:49.901 [debug] QUERY OK source="media_items" db=0.2ms idle=1074.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" = ?) ["795398d2-e14f-4f74-8095-1cc993b8be2f"] 07:38:49.901 [debug] Invalid range request for media item: 795398d2-e14f-4f74-8095-1cc993b8be2f - serving full file 07:38:49.901 [info] Sent 200 in 927µs 07:38:51.442 [info] GET /sources/7/media/307409/force_download 07:38:51.443 [debug] QUERY OK source="settings" db=0.1ms idle=1541.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:51.443 [debug] QUERY OK source="settings" db=0.0ms idle=729.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:38:51.443 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:38:51.443 [error] #PID<0.6039.0> running PinchflatWeb.Endpoint (connection #PID<0.6033.0>, stream id 3) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/7/media/307409/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/7/media/307409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/307409/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6039.0>, params: %{}, path_info: ["sources", "7", "media", "307409", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/7/media/307409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCJvAQ7B6HR3wAAC2j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/307409/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/media/307409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/307409/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 48754}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6039.0>, params: %{}, path_info: ["sources", "7", "media", "307409", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, (truncated) 07:39:00.382 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:09.857 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:10.486 [info] GET /media/6c4c96a3-8333-4fd1-acfd-6eb36ab3150e/stream 07:39:10.486 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "6c4c96a3-8333-4fd1-acfd-6eb36ab3150e"} Pipelines: [:maybe_basic_auth] 07:39:10.487 [debug] QUERY OK source="media_items" db=0.3ms idle=1766.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" = ?) ["6c4c96a3-8333-4fd1-acfd-6eb36ab3150e"] 07:39:10.488 [debug] Invalid range request for media item: 6c4c96a3-8333-4fd1-acfd-6eb36ab3150e - serving full file 07:39:10.488 [info] Sent 200 in 2ms 07:39:10.537 [info] GET /media/310f8f60-a191-4f7b-955a-59d9b327fa69/stream 07:39:10.538 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "310f8f60-a191-4f7b-955a-59d9b327fa69"} Pipelines: [:maybe_basic_auth] 07:39:10.538 [debug] QUERY OK source="media_items" db=0.4ms idle=1787.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" = ?) ["310f8f60-a191-4f7b-955a-59d9b327fa69"] 07:39:10.539 [debug] Invalid range request for media item: 310f8f60-a191-4f7b-955a-59d9b327fa69 - serving full file 07:39:10.539 [info] Sent 200 in 1ms 07:39:13.053 [info] GET /media/69eecdc0-eb5d-4a4d-9f13-53e8896a5759/stream 07:39:13.053 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "69eecdc0-eb5d-4a4d-9f13-53e8896a5759"} Pipelines: [:maybe_basic_auth] 07:39:13.054 [debug] QUERY OK source="media_items" db=0.4ms idle=1333.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" = ?) ["69eecdc0-eb5d-4a4d-9f13-53e8896a5759"] 07:39:13.055 [debug] Invalid range request for media item: 69eecdc0-eb5d-4a4d-9f13-53e8896a5759 - serving full file 07:39:13.055 [info] Sent 200 in 2ms 07:39:13.553 [info] GET /sources/8/media/305011/force_download 07:39:13.554 [debug] QUERY OK source="settings" db=0.4ms idle=1833.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:13.555 [debug] QUERY OK source="settings" db=0.1ms idle=1834.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:13.555 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:39:13.555 [error] #PID<0.6046.0> running PinchflatWeb.Endpoint (connection #PID<0.6041.0>, stream id 2) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/8/media/305011/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/305011/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/305011/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6046.0>, params: %{}, path_info: ["sources", "8", "media", "305011", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/8/media/305011/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCLBX2Lhy1S5kAAC4j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/305011/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/305011/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/305011/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6046.0>, params: %{}, path_info: ["sources", "8", "media", "305011", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, (truncated) 07:39:13.801 [info] GET / 07:39:13.801 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:39:13.802 [debug] QUERY OK source="settings" db=0.3ms idle=747.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:13.802 [debug] QUERY OK source="media_profiles" db=0.1ms idle=247.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:39:13.803 [debug] QUERY OK source="sources" db=0.2ms idle=247.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:39:13.804 [debug] QUERY OK source="media_items" db=1.0ms idle=82.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:39:13.804 [debug] QUERY OK source="media_items" db=0.4ms idle=43.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:39:13.805 [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 [] 07:39:13.805 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:13.808 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 07:39:13.813 [debug] QUERY OK source="tasks" db=0.2ms idle=8.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"] 07:39:13.813 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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)) [] 07:39:13.814 [debug] QUERY OK source="media_items" db=0.3ms 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] 07:39:13.814 [debug] QUERY OK source="sources" db=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:39:13.815 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:39:13.815 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:39:13.816 [info] Sent 200 in 15ms 07:39:14.046 [info] GET /sources/8/media/304886/force_download 07:39:14.047 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=232.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:14.054 [debug] QUERY OK source="settings" db=0.1ms queue=5.1ms idle=235.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:14.054 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:39:14.054 [error] #PID<0.6048.0> running PinchflatWeb.Endpoint (connection #PID<0.6041.0>, stream id 4) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/8/media/304886/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304886/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304886/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6048.0>, params: %{}, path_info: ["sources", "8", "media", "304886", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/8/media/304886/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCLDNQ-2_-SMEAAC7j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304886/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/304886/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/304886/force_download", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 36168}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6048.0>, params: %{}, path_info: ["sources", "8", "media", "304886", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, (truncated) 07:39:21.863 [info] GET /sources/8/media/305011 07:39:21.863 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "305011", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 07:39:21.864 [debug] QUERY OK source="media_items" db=0.4ms idle=143.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" = ?) [305011] 07:39:21.865 [debug] QUERY OK source="tasks" db=0.3ms idle=144.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" [305011] 07:39:21.865 [debug] QUERY OK source="sources" db=0.5ms idle=144.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:39:21.866 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=145.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" = ?) [3358] 07:39:21.867 [debug] QUERY OK source="settings" db=0.3ms idle=89.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:21.867 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:21.868 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:21.869 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:39:21.870 [info] Sent 200 in 6ms 07:39:22.186 [info] GET /sources/8/media/304886 07:39:22.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "304886", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 07:39:22.187 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=320.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" = ?) [304886] 07:39:22.188 [debug] QUERY OK source="tasks" db=0.3ms idle=320.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" [304886] 07:39:22.189 [debug] QUERY OK source="sources" db=0.6ms idle=320.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:39:22.189 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=320.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" = ?) [3356] 07:39:22.190 [debug] QUERY OK source="settings" db=0.2ms idle=321.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:22.191 [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 [] 07:39:22.192 [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 [] 07:39:22.193 [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" = ?) [4] 07:39:22.197 [info] Sent 200 in 10ms 07:39:22.680 [info] GET /sources/8/media/304887 07:39:22.680 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "304887", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 07:39:22.681 [debug] QUERY OK source="media_items" db=0.3ms idle=491.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" = ?) [304887] 07:39:22.682 [debug] QUERY OK source="tasks" db=0.2ms idle=491.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" [304887] 07:39:22.682 [debug] QUERY OK source="sources" db=0.4ms idle=491.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:39:22.683 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=490.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" = ?) [3357] 07:39:22.684 [debug] QUERY OK source="settings" db=0.2ms 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 [] 07:39:22.684 [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 [] 07:39:22.685 [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 [] 07:39:22.685 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:39:22.687 [info] Sent 200 in 6ms 07:39:23.191 [info] GET /sources/8/media/304885 07:39:23.191 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "304885", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 07:39:23.192 [debug] QUERY OK source="media_items" db=0.3ms idle=507.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" = ?) [304885] 07:39:23.192 [debug] QUERY OK source="tasks" db=0.2ms idle=508.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" [304885] 07:39:23.193 [debug] QUERY OK source="sources" db=0.5ms idle=507.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:39:23.193 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=507.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" = ?) [3355] 07:39:23.194 [debug] QUERY OK source="settings" db=0.3ms idle=414.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:23.194 [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 [] 07:39:23.195 [debug] QUERY OK source="settings" db=0.0ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:23.196 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [4] 07:39:23.197 [info] Sent 200 in 6ms 07:39:23.693 [info] GET /sources/7/media/307409 07:39:23.694 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "307409", "prevent_download" => "true", "source_id" => "7"} Pipelines: [:browser] 07:39:23.695 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=500.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" = ?) [307409] 07:39:23.695 [debug] QUERY OK source="tasks" db=0.2ms idle=500.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" [307409] 07:39:23.696 [debug] QUERY OK source="sources" db=0.5ms idle=500.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 07:39:23.697 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=501.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" = ?) [3373] 07:39:23.697 [debug] QUERY OK source="settings" db=0.2ms idle=501.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:23.698 [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 [] 07:39:23.698 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:23.699 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 07:39:23.702 [info] Sent 200 in 8ms 07:39:29.114 [info] GET /sources/3 07:39:29.114 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 07:39:29.115 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=394.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:39:29.116 [debug] QUERY OK source="media_profiles" db=0.3ms idle=395.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" = ?) [3] 07:39:29.117 [debug] QUERY OK source="tasks" db=0.5ms idle=396.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"] 07:39:29.118 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=397.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" = ?) [3392] 07:39:29.118 [debug] QUERY OK source="settings" db=0.2ms idle=326.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.119 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.119 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:39:29.120 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 07:39:29.121 [info] GET /sources/13/edit 07:39:29.121 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 07:39:29.121 [debug] QUERY OK source="media_items" db=0.2ms 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")))) [3] 07:39:29.121 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 07:39:29.121 [debug] QUERY OK source="media_profiles" db=0.2ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:39:29.121 [debug] QUERY OK source="media_items" db=0.5ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:39:29.122 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms 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 [] 07:39:29.122 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [3] 07:39:29.122 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.122 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3] 07:39:29.122 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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 ? [3, 10, 0] 07:39:29.122 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:39:29.123 [debug] QUERY OK source="sources" db=0.1ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 07:39:29.123 [debug] QUERY OK source="media_items" db=0.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:39:29.123 [debug] QUERY OK source="media_items" db=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:39:29.124 [info] Sent 200 in 9ms 07:39:29.124 [info] Sent 200 in 3ms 07:39:29.619 [info] GET /app_info 07:39:29.619 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 07:39:29.620 [debug] QUERY OK source="settings" db=0.4ms idle=497.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.621 [debug] QUERY OK source="settings" db=0.3ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.622 [debug] QUERY OK source="settings" db=0.3ms idle=498.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.623 [debug] QUERY OK source="settings" db=0.2ms idle=499.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.623 [debug] QUERY OK source="settings" db=0.2ms idle=499.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:29.624 [info] Sent 200 in 5ms 07:39:30.126 [info] GET /sources 07:39:30.126 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 07:39:30.127 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=506.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.128 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.129 [debug] QUERY OK source="settings" db=0.1ms idle=505.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.130 [debug] QUERY OK source="settings" db=0.3ms idle=506.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.130 [debug] QUERY OK source="settings" db=0.3ms idle=336.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.132 [debug] QUERY OK source="sources" db=1.3ms idle=3.7ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 07:39:30.134 [debug] QUERY OK source="sources" db=1.5ms 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", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 07:39:30.136 [info] Sent 200 in 10ms 07:39:30.625 [info] GET /sitemap.xml 07:39:30.626 [debug] QUERY OK source="settings" db=0.4ms idle=496.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.626 [debug] QUERY OK source="settings" db=0.3ms idle=496.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:30.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:39:30.627 [error] #PID<0.6078.0> running PinchflatWeb.Endpoint (connection #PID<0.6074.0>, stream id 4) terminated Server: pinchflat.hubserver.mywire.org: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.6074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 47562}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6078.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCMA-Dz8zw1fwAADEj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 47562}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 47562}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQUdkcW9lWEM5X184MUk1WGhMenRLajlp.VQ2JmMoWbE83dPxxJRNChDhZVWB3PiC1kultbPk1PZw" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6078.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in P (truncated) 07:39:39.859 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:40.076 [info] GET /sources/12 07:39:40.076 [info] GET /sources/10 07:39:40.076 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 07:39:40.076 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 07:39:40.078 [debug] QUERY OK source="sources" db=1.2ms idle=356.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 07:39:40.078 [debug] QUERY OK source="sources" db=1.6ms idle=356.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 07:39:40.079 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=358.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" = ?) [5] 07:39:40.080 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=263.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" = ?) [5] 07:39:40.081 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=220.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 07:39:40.081 [debug] QUERY OK source="tasks" db=0.2ms queue=0.1ms 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 (?,?,?,?)) [12, "executing", "available", "scheduled", "retryable"] 07:39:40.081 [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 [] 07:39:40.081 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.081 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.081 [debug] QUERY OK source="settings" db=0.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.082 [debug] QUERY OK source="settings" db=0.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 [] 07:39:40.082 [debug] QUERY OK source="settings" db=0.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 [] 07:39:40.082 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 07:39:40.083 [debug] QUERY OK source="sources" db=0.2ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 07:39:40.083 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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")))) [10] 07:39:40.083 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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")))) [12] 07:39:40.084 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 07:39:40.084 [debug] QUERY OK source="sources" db=0.2ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 07:39:40.084 [debug] QUERY OK source="media_items" db=0.6ms 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 ? [12, 10, 0] 07:39:40.084 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 07:39:40.085 [debug] QUERY OK source="sources" db=0.2ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 07:39:40.085 [debug] QUERY OK source="media_items" db=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 ? [10, 10, 0] 07:39:40.085 [debug] QUERY OK source="media_items" db=0.2ms idle=0.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [12] 07:39:40.085 [debug] QUERY OK source="media_items" db=0.0ms 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 ? [12, 10, 0] 07:39:40.086 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 07:39:40.086 [debug] QUERY OK source="media_items" db=0.3ms 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"))))) [10] 07:39:40.086 [debug] QUERY OK source="sources" db=0.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" = ?) [12] 07:39:40.087 [debug] QUERY OK source="media_items" db=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [12] 07:39:40.087 [debug] QUERY OK source="media_items" db=0.6ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 07:39:40.087 [info] Sent 200 in 11ms 07:39:40.087 [debug] QUERY OK source="media_items" db=0.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [12, 10, 0] 07:39:40.088 [info] Sent 200 in 11ms 07:39:40.319 [info] GET /sources/13 07:39:40.320 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 07:39:40.321 [debug] QUERY OK source="sources" db=0.3ms idle=234.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 07:39:40.321 [debug] QUERY OK source="media_profiles" db=0.2ms idle=234.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" = ?) [5] 07:39:40.322 [debug] QUERY OK source="tasks" db=0.3ms idle=235.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 07:39:40.323 [debug] QUERY OK source="settings" db=0.2ms idle=235.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.323 [debug] QUERY OK source="settings" db=0.2ms idle=235.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.324 [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 [] 07:39:40.325 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [13] 07:39:40.326 [debug] QUERY OK source="media_items" db=0.2ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [13] 07:39:40.326 [debug] QUERY OK source="media_items" db=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 ? [13, 10, 0] 07:39:40.327 [debug] QUERY OK source="sources" db=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" = ?) [13] 07:39:40.327 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 07:39:40.327 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 07:39:40.327 [debug] QUERY OK source="sources" db=0.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" = ?) [13] 07:39:40.328 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [13] 07:39:40.328 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 07:39:40.328 [info] Sent 200 in 9ms 07:39:40.821 [info] GET /sources/9 07:39:40.821 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 07:39:40.822 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=494.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:39:40.823 [debug] QUERY OK source="media_profiles" db=0.2ms idle=495.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" = ?) [5] 07:39:40.824 [debug] QUERY OK source="tasks" db=0.2ms idle=495.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 07:39:40.825 [debug] QUERY OK source="settings" db=0.2ms idle=496.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.825 [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 [] 07:39:40.826 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:40.828 [debug] QUERY OK source="sources" db=0.1ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 07:39:40.828 [debug] QUERY OK source="media_items" db=0.2ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 07:39:40.829 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:39:40.829 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [9] 07:39:40.830 [debug] QUERY OK source="media_items" db=0.1ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 07:39:40.830 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [9, 10, 0] 07:39:40.831 [debug] QUERY OK source="sources" db=0.2ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 07:39:40.832 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 07:39:40.833 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 07:39:40.833 [info] Sent 200 in 12ms 07:39:41.320 [info] GET /sources/6 07:39:41.321 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 07:39:41.322 [debug] QUERY OK source="sources" db=0.4ms idle=491.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:39:41.322 [debug] QUERY OK source="media_profiles" db=0.3ms idle=492.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" = ?) [4] 07:39:41.323 [debug] QUERY OK source="tasks" db=0.4ms idle=491.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 (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"] 07:39:41.324 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=491.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" = ?) [3389] 07:39:41.325 [debug] QUERY OK source="settings" db=0.2ms idle=491.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:41.325 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:41.326 [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 [] 07:39:41.327 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [6] 07:39:41.328 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:39:41.329 [debug] QUERY OK source="media_items" db=0.4ms idle=3.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 07:39:41.329 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [6] 07:39:41.329 [debug] QUERY OK source="media_items" db=0.1ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 07:39:41.330 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 07:39:41.330 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [6] 07:39:41.331 [debug] QUERY OK source="media_items" db=0.4ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 07:39:41.332 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 07:39:41.332 [info] Sent 200 in 11ms 07:39:53.999 [info] GET /sources/8/edit 07:39:53.999 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 07:39:54.000 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1279.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 07:39:54.001 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1280.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:39:54.001 [debug] QUERY OK source="settings" db=0.2ms idle=1281.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.002 [debug] QUERY OK source="settings" db=0.1ms idle=1159.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.003 [debug] QUERY OK source="settings" db=0.2ms idle=157.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.004 [info] Sent 200 in 5ms 07:39:54.243 [info] GET /sources/new 07:39:54.244 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 07:39:54.244 [debug] QUERY OK source="media_profiles" db=0.3ms idle=244.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" [] 07:39:54.245 [debug] QUERY OK source="settings" db=0.2ms idle=243.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.246 [debug] QUERY OK source="settings" db=0.1ms idle=244.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.246 [debug] QUERY OK source="settings" db=0.1ms idle=243.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.247 [debug] QUERY OK source="settings" db=0.1ms idle=243.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.248 [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 [] 07:39:54.250 [info] Sent 200 in 6ms 07:39:54.741 [info] GET /sources/7/edit 07:39:54.741 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 07:39:54.742 [debug] QUERY OK source="sources" db=0.2ms idle=496.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:39:54.742 [debug] QUERY OK source="media_profiles" db=0.2ms idle=496.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:39:54.743 [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 [] 07:39:54.744 [debug] QUERY OK source="settings" db=0.2ms idle=496.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.744 [debug] QUERY OK source="settings" db=0.1ms idle=496.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:54.747 [info] Sent 200 in 5ms 07:39:55.242 [info] GET /sources/11 07:39:55.242 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 07:39:55.243 [debug] QUERY OK source="sources" db=0.4ms idle=500.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:39:55.244 [debug] QUERY OK source="media_profiles" db=0.3ms idle=500.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" = ?) [5] 07:39:55.244 [debug] QUERY OK source="tasks" db=0.2ms idle=500.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 07:39:55.245 [debug] QUERY OK source="settings" db=0.1ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:55.245 [debug] QUERY OK source="settings" db=0.1ms idle=398.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:55.246 [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 [] 07:39:55.247 [debug] QUERY OK source="sources" db=0.0ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:39:55.248 [debug] QUERY OK source="media_items" db=0.2ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 07:39:55.248 [debug] QUERY OK source="media_items" db=0.6ms idle=2.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 07:39:55.249 [debug] QUERY OK source="sources" db=0.2ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:39:55.249 [debug] QUERY OK source="media_items" db=0.0ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 07:39:55.249 [debug] QUERY OK source="media_items" db=0.1ms 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 ? [11, 10, 0] 07:39:55.250 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:39:55.250 [debug] QUERY OK source="media_items" db=0.1ms 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"))))) [11] 07:39:55.251 [debug] QUERY OK source="media_items" db=0.2ms 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 ? [11, 10, 0] 07:39:55.251 [info] Sent 200 in 9ms 07:39:55.743 [info] GET /sources/3/edit 07:39:55.743 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 07:39:55.744 [debug] QUERY OK source="sources" db=0.3ms idle=494.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:39:55.745 [debug] QUERY OK source="media_profiles" db=0.2ms idle=494.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:39:55.746 [debug] QUERY OK source="settings" db=0.2ms idle=495.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:55.746 [debug] QUERY OK source="settings" db=0.2ms idle=495.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:55.747 [debug] QUERY OK source="settings" db=0.3ms idle=495.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:39:55.750 [info] Sent 200 in 7ms 07:40:00.383 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:03.540 [info] GET /sources/11/edit 07:40:03.540 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 07:40:03.541 [debug] QUERY OK source="sources" db=0.3ms idle=1820.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:40:03.542 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1821.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" [] 07:40:03.543 [debug] QUERY OK source="settings" db=0.2ms idle=1822.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.543 [debug] QUERY OK source="settings" db=0.1ms idle=1677.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.544 [debug] QUERY OK source="settings" db=0.2ms idle=676.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.547 [info] Sent 200 in 6ms 07:40:03.656 [info] GET /sources/12/edit 07:40:03.656 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 07:40:03.657 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=115.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 07:40:03.658 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=115.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:40:03.659 [debug] QUERY OK source="settings" db=0.1ms idle=115.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.659 [debug] QUERY OK source="settings" db=0.1ms idle=115.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.660 [debug] QUERY OK source="settings" db=0.1ms idle=115.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:03.664 [info] Sent 200 in 7ms 07:40:04.159 [info] GET /sources/10/edit 07:40:04.159 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 07:40:04.161 [debug] QUERY OK source="sources" db=0.4ms idle=501.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 07:40:04.161 [debug] QUERY OK source="media_profiles" db=0.3ms idle=502.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" [] 07:40:04.162 [debug] QUERY OK source="settings" db=0.1ms idle=502.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.162 [debug] QUERY OK source="settings" db=0.1ms idle=502.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.163 [debug] QUERY OK source="settings" db=0.1ms idle=294.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.165 [info] Sent 200 in 5ms 07:40:04.660 [info] GET /sources/9/edit 07:40:04.660 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 07:40:04.661 [debug] QUERY OK source="sources" db=0.3ms idle=500.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 07:40:04.662 [debug] QUERY OK source="media_profiles" db=0.4ms idle=500.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 07:40:04.663 [debug] QUERY OK source="settings" db=0.2ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.663 [debug] QUERY OK source="settings" db=0.2ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.664 [debug] QUERY OK source="settings" db=0.2ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:04.666 [info] Sent 200 in 6ms 07:40:05.200 [info] GET /sources/6/edit 07:40:05.200 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 07:40:05.201 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=538.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 07:40:05.202 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=538.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" [] 07:40:05.203 [debug] QUERY OK source="settings" db=0.2ms idle=539.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:05.203 [debug] QUERY OK source="settings" db=0.2ms idle=538.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:05.204 [debug] QUERY OK source="settings" db=0.2ms idle=332.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:05.206 [info] Sent 200 in 6ms 07:40:09.861 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:13.542 [info] GET / 07:40:13.542 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:40:13.542 [debug] QUERY OK source="settings" db=0.1ms idle=1655.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:13.543 [debug] QUERY OK source="media_profiles" db=0.0ms idle=822.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:40:13.543 [debug] QUERY OK source="sources" db=0.0ms idle=822.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:40:13.544 [debug] QUERY OK source="media_items" db=0.5ms idle=822.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:40:13.544 [debug] QUERY OK source="media_items" db=0.2ms idle=655.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:40:13.544 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:40:13.544 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:40:13.545 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:13.545 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:40:13.546 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 07:40:13.546 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 07:40:13.547 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 7] 07:40:13.548 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:40:13.549 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:40:13.549 [info] Sent 200 in 7ms 07:40:29.684 [info] GET /sources/7/force_metadata_refresh 07:40:29.685 [debug] QUERY OK source="settings" db=0.2ms idle=964.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:29.686 [debug] QUERY OK source="settings" db=0.1ms idle=965.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:29.686 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:40:29.686 [error] #PID<0.6105.0> running PinchflatWeb.Endpoint (connection #PID<0.6104.0>, stream id 1) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/7/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/7/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 41628}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6105.0>, params: %{}, path_info: ["sources", "7", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/7/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLWCPc-8F4uqp8cAADcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 41628}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 41628}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.110", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.6105.0>, params: %{}, path_info: ["sources", "7", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :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"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.110"}, (truncated) 07:40:29.840 [info] GET /media_profiles/4 07:40:29.840 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser] 07:40:29.841 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=1120.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" = ?) [4] 07:40:29.842 [debug] QUERY OK source="sources" db=0.2ms queue=0.3ms idle=1120.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" [4] 07:40:29.843 [debug] QUERY OK source="settings" db=0.1ms idle=922.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:29.843 [debug] QUERY OK source="settings" db=0.1ms idle=157.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:29.844 [debug] QUERY OK source="settings" db=0.2ms idle=157.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:29.846 [info] Sent 200 in 6ms 07:40:30.692 [info] GET /media_profiles/3 07:40:30.692 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 07:40:30.693 [debug] QUERY OK source="media_profiles" db=0.3ms idle=850.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" = ?) [3] 07:40:30.693 [debug] QUERY OK source="sources" db=0.4ms idle=850.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" [3] 07:40:30.694 [debug] QUERY OK source="settings" db=0.2ms idle=851.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:30.695 [debug] QUERY OK source="settings" db=0.2ms idle=850.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:30.696 [debug] QUERY OK source="settings" db=0.2ms idle=773.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:30.697 [info] Sent 200 in 5ms 07:40:31.243 [info] GET /media_profiles/2 07:40:31.243 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 07:40:31.244 [debug] QUERY OK source="media_profiles" db=0.6ms idle=549.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 07:40:31.245 [debug] QUERY OK source="sources" db=0.4ms idle=549.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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] 07:40:31.246 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=550.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:31.246 [debug] QUERY OK source="settings" db=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 [] 07:40:31.247 [debug] QUERY OK source="settings" db=0.3ms idle=322.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:40:31.249 [info] Sent 200 in 6ms 07:40:39.863 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.384 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:09.865 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:13.500 [info] GET / 07:41:13.500 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:41:13.500 [debug] QUERY OK source="settings" db=0.2ms idle=1780.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:41:13.500 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1780.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:41:13.501 [debug] QUERY OK source="sources" db=0.0ms idle=1494.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:41:13.501 [debug] QUERY OK source="media_items" db=0.5ms idle=780.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:41:13.502 [debug] QUERY OK source="media_items" db=0.2ms idle=493.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:41:13.502 [debug] QUERY OK source="settings" db=0.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 [] 07:41:13.502 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:41:13.502 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:41:13.503 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 07:41:13.504 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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)) [] 07:41:13.504 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 07:41:13.504 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [8, 7] 07:41:13.505 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:41:13.506 [debug] QUERY OK source="media_items" db=0.6ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 07:41:13.507 [info] Sent 200 in 6ms